Angularjs - separating directive files, but staying on the same module

后端 未结 3 1713
[愿得一人]
[愿得一人] 2020-12-14 01:49

I\'m trying to separate a directive to another file, without having to declare a new module - not doing:

 angular.module(\'myapp.newmodule\',[]).directive
         


        
3条回答
  •  猫巷女王i
    2020-12-14 02:40

    When you first declare a module it needs to have the dependency argument. Afterwards you can reference that same module using only the module name argument.

    /* create module */
    angular.module('myapp.newmodule',['ngRoute','ngResource']);
    
    /* declare components of same module, note same name*/
    angular.module('myapp.newmodule').directive....
    

    If you want to create new modules, you need to inject them in the main ng-app module as dependencies.

    /* main ng-app module , injects another module you created below*/
    angular.module('myapp.newmodule',['ngRoute','ngResource','myUploader']);
    
    /* new module, must have dependency argument */
    angular.module('myUploader',[]).directive...
    

提交回复
热议问题