AngularJS项目中两个模块名分别定义为‘app’和'app.home',两个模块是什么关系?

在很多案例项目中看到有这样的模块切分:


app是整个项目入口,并且定义了一个dataService服务;


app.home是另一个模块,包括home相关controller,directive,service等


app模块中依赖app.home


app.home中的controller注入了app模块中的dataService.


angular.module('app', ['app.home'])

.factory('dataService', function(){


});

        

angular.module('app.home', [])

.controller('HomeCtrl',['dataService', function HomeController('dataService'){

    

}]);

我的疑问是app模块和app.home模块是什么关系? 为什么app.home中的controller可以访问到app模块中的dataService服务?


30秒到达战场
浏览 405回答 1
1回答

慕尼黑8549860

我的疑问是app模块和app.home模块是什么关系?没关系,类似 java 和 javascript ,碰巧名字中有部分一样而已。为什么app.home中的controller可以访问到app模块中的dataService服务?你代码中,不是明确做了依赖注入么。['dataService', function HomeController('dataService')] ...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript