2016-02-21 66 views
1

我採用了棱角分明的JS是新的,我只是找不到什麼事情wrong.It給出了這些錯誤:

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.4.9/ $injector/modulerr?p0=rest&p1=Error%3A%20… ogleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.4.9%2Fangular.min.js%3A19%3A463)(anonymous function) @ angular.js:38(anonymous function) @ angular.js:4470n @ angular.js:341g @ angular.js:4431db @ angular.js:4356c @ angular.js:1677zc @ angular.js:1698ce @ angular.js:1592(anonymous function) @ angular.js:29652b @ angular.js:3069Of @ angular.js:3358Nf.d @ angular.js:3346

這裏是我的代碼Plnkr

+0

1日的事情你錯過添加'ngResource'文件,除此之外你注射了'rest.filters'&'rest.directives'模塊,其避風港;噸尚未確定 –

回答

1

有很多錯誤的:

1)參照JS文件plunker,不給/controllers.js,而不是給controllers.js

2)加載JS文件中,已指定type="app.js"代替src="app.js"

<script src="controllers.js"></script> 
<script src="services.js"></script> 
<script src="app.js"></script> 

3)你忘了裝載ng-resource.js

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular-resource.min.js"></script> 

4)配置部分與路由提供者不正確。語法錯了。

這是正確的:

rest.config(['$routeProvider', function ($routeProvider) { 
     $routeProvider.when('/index', {templateUrl: 'index.html', controller: 'taskListCtrl'}). 
     when('/account', {templateUrl: 'account.html', controller: 'accountListCtrl'}); 
     $routeProvider.otherwise({redirectTo: '/index'}); 
    }]) 

5),你需要前app.js

6加載controllers.jsservices.js),你不能對模塊的依賴性不存在的,像rest.filtersrest.directives

var rest = angular.module('rest', ['ngRoute', 'rest.services','rest.controllers']); 

這裏是更新的重擊者:

http://plnkr.co/edit/hTCnNaXgCAKUUPCXrIT3?p=preview

1

您的controller.js文件中第一個控制器的控制器函數定義是錯誤的。檢查您注入控制器的服務,方括號中的那些與函數參數不匹配。

相關問題