Javascript 错误:[$injector:unpr]未知提供程序:重新启动提供程序<;-Restangular<;-ctrlAG

Javascript 错误:[$injector:unpr]未知提供程序:重新启动提供程序<;-Restangular<;-ctrlAG,javascript,angularjs,restangular,Javascript,Angularjs,Restangular,我有一个应用程序: app.js: angular.module('AngApp', [ 'angularGrid' ]); 我自己的restangular service.js: var app = angular.module('AngApp'); app.factory('restService', ['Restangular', function (Restangular) { // make use of Restangular }

我有一个应用程序:

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,重新角度(最新)

我犯这个错误的原因是什么?我已经检查了你经常犯的错误
但是它们中没有一个是存在的。

您没有注入
restanglar
服务的模块

像这样试试

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

您没有注入
Restangular
服务的模块

像这样试试

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

您似乎也忘记了在前面添加Lodash或下划线。因为Restangular模块依赖于其中一个。因此,为了加载重新启动的模块,您必须添加对Lodash或下划线库的引用


希望这对您有所帮助

您似乎也忘记了在之前添加Lodash或下划线。因为Restangular模块依赖于其中一个。因此,为了加载重新启动的模块,您必须添加对Lodash或下划线库的引用


希望获得此帮助

是否尝试在重新启动后放置应用程序文件?是否尝试在重新启动后放置应用程序文件?