2016-02-12 113 views
0

我正试图在我的web应用程序中使角度工作。这是工作,但现在却突然停止了工作,我得到这个错误:角度模块无法正常加载

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.5.0-rc.2/ $injector/modulerr?p0=myApp&p1=Error…pis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.0-rc.2%2Fangular.min.js%3A20%3A463)

角代码:

var myApp = angular.module("myApp", ['']); 

myApp.factory("DataService", ["$http", function ($http){ 
    var getData = function(callback){ 
     var url = 'api-url-returns-json'; 
     $http.get(url).success(function(response) { 
      callback(response); 
     }); 
    } 
    return { 
      getDashboardData: getData 
     } 
}]); 

myApp.factory("ClockProvider", ["$interval", function ($interval){ 
    var time = null; 
    var runOnTick = function(tick, callback){ 
     var myClock = $interval(function(){ 
      time = new Date(); 
      m = time.getMinutes(); 
      s = time.getSeconds(); 
      var array = tick; 
      var arrayLength = array.length; 
      for (var i = 0; i < arrayLength; i++) { 
       var value = array[i]; 
       if (value == m) { 
        callback(); 
       } 
      } 
     }, 2000); 
    } 
    return { 
     run: runOnTick 
    } 
}]); 

myApp.controller("dashboardController", ["$scope", "DataService", "ClockProvider", function ($scope, DataService, ClockProvider){ 
    DataService.getDashboardData(function(data){ 
     $scope.dashboard = data; 
    }); 
    var intervals = ["0", "30"]; 
    ClockProvider.run(intervals, function(){ 
     DataService.getDashboardData(function(data){ 
      $scope.dashboard = data; 
     }); 
    }); 
}]); 

总结HTML:

<html ng-app="myApp"> 
    </head></head> 
    <body> 
     <div ng-controller="dashboardController"> 
      <span>{{ dashboard.status }}</span> 
     </div> 
    </body> 
</html> 
+0

*这是工作,但现在却突然停止了工作,我得到这个错误* - 撤消你最近的变化,并找出确切的行的原因。错误。 – phts

+0

我已经尝试了所有这些,但似乎无法让它再次工作, – user5331188

+5

为什么在依赖注入数组中有空字符串?尝试删除那 – charlietfl

回答

1
var myApp = angular.module("myApp", ['']); 

你正试图注入一个空字符串在你的依赖关系,如果你删除它应该再工作:

var myApp = angular.module("myApp", []);