为了账号安全,请及时绑定邮箱和手机立即绑定

AngularJS 1.2 $注入器:modulerr

AngularJS 1.2 $注入器:modulerr

AngularJS 1.2 $注入器:modulerr当使用角度1.2而不是1.07时,下面的代码不再有效,为什么?'use strict';var app = angular.module('myapp', []);app.config(['$routeProvider', '$locationProvider',     function($routeProvider, $locationProvider) {         $locationProvider.html5Mode(true);         $routeProvider.         when('/', {             templateUrl: 'part.html',             controller: 'MyCtrl'         }).         otherwise({             redirectTo: '/'         });     }]);问题出在注入器配置部分(app.config):Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.0rc1/$injector/modulerr?p0=muninn&p1=Error%…eapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.0rc1%2Fangular.min.js%3A31%3A252)如果我没记错的话,这个问题始于angular 1.1.6。
查看完整描述

3 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

我的错误在最后添加'()'消失了

(function(){
    var home = angular.module('home',[]);

    home.controller('QuestionsController',function(){
        console.log("controller initialized");
        this.addPoll = function(){
            console.log("inside function");
        };
    });})();


查看完整回答
反对 回复 2019-08-06
?
www说

TA贡献1775条经验 获得超8个赞

还有一件事要添加到列表中,因为这是谷歌搜索“错误:[$ injector:modulerr] angular”的第一个结果:

如果您的'index'html'中的应用名称与主javascript应用定义中的应用名称不匹配,则也会产生此错误。

例如,如果您的HTML看起来像这样:

    </head>
    <body ng-app="myWebSite">

        <!-- My Web Site -->
        <p>About my web site...</p>

        etc ...

你的JavaScript看起来像这样(即应用程序名称上有拼写错误 - myWebCite而不是myWebSite):

/** Main AngularJS Web Application */ var app = angular.module('myWebCite', [ 'ngRoute' ]); /** Configure the Routes */ app.config(['$routeProvider', function ($routeProvider) { 
  etc ...

然后还会生成'错误:[$ injector:modulerr] angular'错误。


查看完整回答
反对 回复 2019-08-06
  • 3 回答
  • 0 关注
  • 687 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信