AngularJS错误:[$ injector:nomod]

时间:2015-11-05 00:41:20

标签: javascript angularjs

奇怪的是,模块在Firefox中完美加载。

在Chrome中,有时只会加载模块(刷新时打开和关闭),并且似乎是发生以下控制台错误的唯一浏览器。

错误:[$ injector:nomod]模块'myApp'不可用!您要么错误拼写了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。

var myApp =  angular.module('myApp', []);
function MyController($scope, $http){
    $http.get("http://localhost/json").success(function(response){
        $scope.customers = response;
    });
});
myApp.controller('MyController', MyController);`

1 个答案:

答案 0 :(得分:0)

我认为" .success()"避免承诺,你应该使用.then()代替,这里有一个解释它的链接http://www.codelord.net/2015/05/25/dont-use-$https-success/

它是随机的,因为你的案例中没有使用承诺