我有一个角度应用程序,在其中我可以在app.coffee文件中看到这个咖啡....
app = angular.module 'app', [
'ngRoute',
'ngResource',
'ui.router',
'app.filters',
'app.services',
'app.directives',
'app.controllers',
'app.templates',
]
angular.module('app.services', ['ngResource'])
angular.module('app.controllers',[])
angular.module('app.directives', [])
angular.module('app.filters', [])
angular.module('app.templates', [])
angular.module('app.models', [])
我真的不明白为什么我必须直接将 ngResource 注入 app.services 模块并进入 app 模块。当然,我可以将所有依赖项连接到应用程序模块,然后它将允许全局访问其余模块吗?
答案 0 :(得分:1)
写作时
app = angular.module 'app', [
'ngRoute',
'ngResource',
'ui.router',
'app.filters',
'app.services',
'app.directives',
'app.controllers',
'app.templates',
]
这意味着这些是app
。
写作时
angular.module('app.services', ['ngResource'])
这意味着app.services
具有依赖关系ngResource
。关于你为什么需要再次写它的问题。这很简单,app.services
使用ngResource
。如果您不希望整个应用具有ngResouce
依赖关系,您可以在第一行忽略它,但必须在app.services
您可以阅读更多相关信息here