Angularjs Angular应用程序的注入模块的控制器未运行

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>

我有一个主应用程序MyApp,它有自己的控制器和作用域,我希望MyApp使用一个模块SharedModule,它有自己的控制器和作用域,但似乎没有调用模块的控制器。有人知道为什么吗

<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请删除这篇文章,因为它对未来的用户没有帮助。