gpt4 book ai didi

Angularjs - 分隔指令文件,但保留在同一模块上

转载 作者:行者123 更新时间:2023-12-02 19:39:21 26 4
gpt4 key购买 nike

我试图将指令分离到另一个文件,而不必声明新模块 - 没有这样做:

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

但只是:

angular.module('myapp.directives').directive(''

myapp.directives 模块存在于另一个文件中并且工作正常。但是当我尝试在另一个文件中使用它时,如上所示(没有 []),它失败了。

关注this answer它相信我的方法应该有效,但由于某种原因它失败了..

最佳答案

当你第一次声明一个模块时,它需要有依赖参数。之后,您可以仅使用模块名称参数来引用同一模块。

/* create module */
angular.module('myapp.newmodule',['ngRoute','ngResource']);

/* declare components of same module, note same name*/
angular.module('myapp.newmodule').directive....

如果你想创建新模块,你需要将它们作为依赖项注入(inject)到主 ng-app 模块中。

/* 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...

关于Angularjs - 分隔指令文件,但保留在同一模块上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20612484/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com