Angularjs Angular应用程序的注入模块的控制器未运行
我有一个主应用程序MyApp,它有自己的控制器和作用域,我希望MyApp使用一个模块SharedModule,它有自己的控制器和作用域,但似乎没有调用模块的控制器。有人知道为什么吗Angularjs Angular应用程序的注入模块的控制器未运行,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我有一个主应用程序MyApp,它有自己的控制器和作用域,我希望MyApp使用一个模块SharedModule,它有自己的控制器和作用域,但似乎没有调用模块的控制器。有人知道为什么吗 <div ng-app="MyApp" ng-controller="MyController"> <div ng-controller="SharedModuleController"> </div> </div> <script>
<div ng-app="MyApp" ng-controller="MyController">
<div ng-controller="SharedModuleController">
</div>
</div>
<script>
angular
.module('SharedModule',[])
.config(['$httpProvider', function ($httpProvider) {
// call 1st
}])
.controller('SharedModuleController', function($scope){
// not called: skipped
});
angular
.module('MyApp',['SharedModule'])
.config(['$httpProvider', function ($httpProvider) {
// called 2nd
}])
.controller('MyController', function($scope){
// called 3rd
});
</script>
这只是我键入的一个示例代码,用于模拟表示当前长代码的概念。语法可能不是100%正确。我不知道该告诉您什么…正如爆炸药丸所提到的,您的代码按预期工作。您的实际代码可能存在语法问题,或者没有将“SharedModule”模块注入到您的根应用程序模块中。该模块缺失。。谢谢你的回答,因为它让我不再认为我的概念是错误的,让我看到了正确的地方。。顺便说一句,作为一个新用户,在这种情况下,我应该删除这篇文章还是离开它?@andyh0316请删除这篇文章,因为它对未来的用户没有帮助。