javascript - 重命名后 Angular 无法实例化模块

标签 javascript angularjs module initialization

我有一个名为“sample”的 Angular 模块,Angular 调试控制台要求我将其重命名为“appname.sample”,我这样做了并且还更改了模块的调用。 但是 Angular 似乎仍在寻找模块样本。我得到了错误:

$injector:modulerr] 由于以下原因无法实例化模块 decisionone:错误:[$injector:nomod] 模块不可用!您要么拼错了模块名称,要么忘记加载它

我还应该在哪里更改它?

代码如下:

angular.module('appname.sample', ['ngRoute', 'common', 'ngSanitize'])

当我包含它时: angular.module('appname.sample')

最佳答案

如果您在其他地方有该模块的配置文件/路由文件。确保您还更改了该模块名称。

例如,在 ngRoute 中,如果配置和路由规范是单独定义的,我还需要使模块名称相同。

angular.module('appname.sample', []);

angular.module('appname.sample').config(['$routeProvider', function($routeProvider) {

        $routeProvider
            .when("/urlPath", {
                controller: 'controllerName',
                templateUrl: 'modules/pathToViewPage/view.html',
            });
    }
]);

关于javascript - 重命名后 Angular 无法实例化模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37211662/

相关文章:

javascript - Angular 4如何在兄弟模块组件中使用另一个模块组件

python - 没有名为 bidi.algorithm 的模块

javascript - 让 Jasmine 与 Angular JS 一起工作

AngularJS 与 $$hashkey 比较

javascript - 为什么 Array.prototype 是一个数组?

javascript - AngularJS Controller 取决于 URL 参数

javascript - AngularJS - 使用 ng-model 时忽略输入文本框上的值属性?

Python:安装多处理

javascript - KEYUP 函数执行后 CSS 悬停不起作用

javascript - 异步加载javascript文件