【问题标题】:AngularJS Error: [$injector:nomod]AngularJS 错误:[$injector:nomod]
【发布时间】:2015-11-05 00:41:19
【问题描述】:

奇怪的是,该模块可以在 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);`

【问题讨论】:

  • 您是否在 Javascript 上使用任何缩小/丑化?
  • 我会仔细检查以确保,但我相信我在我的 gulp.js 文件中注释掉/禁用了它。

标签: javascript angularjs


【解决方案1】:

我认为“.success()”是在逃避承诺,你应该改用 .then(),这里有一个解释它的链接http://www.codelord.net/2015/05/25/dont-use-$https-success/

它随机工作,因为你的情况没有使用承诺

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    • 2017-03-17
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多