我开始写一个使用angular的小库.我想写一个没有耦合到初始化的第一个应用程序的指令.我想写一个指令,有人会添加到他们的应用程序,它会工作.
代替:
angular.module('realEstateApp', []);
angular.module('realEstateApp').directive(etc);
Run Code Online (Sandbox Code Playgroud)
只需使用:
angular.directive(etc)
Run Code Online (Sandbox Code Playgroud)
如果我不能这样做,你有一些解决方法可以给我吗?
Angular指令需要始终存在于模块中.您需要做的是定义一个模块,然后将其用作其他模块中的依赖项.人们必须将您的模块添加为对其模块的依赖:
angular.module('myDirectiveModule', []);
angular.module('myDirectiveModule').directive(etc);
Run Code Online (Sandbox Code Playgroud)
然后分享你的模块,人们必须做(在包括你的脚本之后):
angular.module('myModule', ["myDirectiveModule"]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48 次 |
| 最近记录: |