3
在angular-seed-project过滤器,服务和指令被放置在不同的模块。为什么?为什么不把它们粘所有的myApp
模块下?为什么AngularJS建议puttings服务,指令和过滤器在单独的模块?
angular.module('myApp', ['myApp.filters', 'myApp.services', 'myApp.directives'])
在angular-seed-project过滤器,服务和指令被放置在不同的模块。为什么?为什么不把它们粘所有的myApp
模块下?为什么AngularJS建议puttings服务,指令和过滤器在单独的模块?
angular.module('myApp', ['myApp.filters', 'myApp.services', 'myApp.directives'])
从[1]
报价” ......我们建议你打破你的应用程序的多个模块是这样的:
造成这种分手的原因是,在你的测试中,经常需要忽略初始化代码,这往往很难测试。通过将其放入单独的模块中,可以在测试中轻松忽略它。该测试也可以更加专注只加载一个相关的测试模块。
以上仅仅是一个建议,可以随意调整使其适合于您的需求。”