2015-06-22 97 views
0

我有一个应用程序:

app.js:

angular.module('AngApp', [ 
     'angularGrid' 
    ]); 

我自己restangular service.js:

var app = angular.module('AngApp'); 
app.factory('restService', ['Restangular', function (Restangular) { 
     // make use of Restangular 
    } 
]); 

和controller.js:

var app = angular.module('AngApp'); 
app.controller('ctrlAG', ['$scope', '$http', '$log', '$mdDialog', 
'Restangular',function ($scope,$http, $log, $mdDialog, Restangular) { 
     // make use of other modules and Restservice 

    } 
]); 

html是:

<script type="text/javascript" src="ng/app.js"></script> 
<script type="text/javascript" src="ng/restangular.js"></script> 
<script type="text/javascript" src="ng/restService.js"></script> 
<script type="text/javascript" src="ng/ctrlAG.js"></script> 
<script type="text/javascript" src="ng/ctrlMetadata.js"></script> 

角1.3.6,restangular(最新)。

请问这个错误是什么原因?我已经检查了here 的常见错误,但它们不存在。

+0

你尝试将应用文件restangular后? – dubadub

回答

5

您没有注入Restangular服务的模块。

尝试这样

angular.module('AngApp', ['angularGrid','restangular']); 
1

这似乎也忘记添加任何Lodash或之前下划线。因为Restangular模块依赖于其中之一。所以为了加载你必须添加参考Lodash或下划线库Restangular模块,

希望这有助于

+0

我已经在使用下划线,但它仍然很好知道! – Asqan

相关问题