作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试使用 restangular
作为 rails rest api 的适配器,但我无法使其正常工作。我已经下载了最新版本并将文件放在 vendor/assets/javascripts 文件夹中。但是一旦我尝试加载应用程序,我就会收到以下错误:
Error: Unknown provider: RestangularProvider <- Restangular
at Error (<anonymous>)
at http://0.0.0.0:3000/assets/angular.js?body=1:2706:19
at Object.getService [as get] (http://0.0.0.0:3000/assets/angular.js?body=1:2832:39)
at http://0.0.0.0:3000/assets/angular.js?body=1:2711:45
at getService (http://0.0.0.0:3000/assets/angular.js?body=1:2832:39)
at invoke (http://0.0.0.0:3000/assets/angular.js?body=1:2850:13)
at Object.instantiate (http://0.0.0.0:3000/assets/angular.js?body=1:2882:23)
at http://0.0.0.0:3000/assets/angular.js?body=1:4771:24
at http://0.0.0.0:3000/assets/angular.js?body=1:4350:17
at forEach (http://0.0.0.0:3000/assets/angular.js?body=1:161:20)
这是我的 application.js 文件
//= require jquery
//= require bootstrap
//= require suggest.min
//= require angular
//= require underscore
//= require restangular
//= require angular-strap.min
//= require angular-cookies
//= require angular-resource
//= require angular/index
应用初始化如下:
angular.module('angularApp', [
'ngCookies',
'restangular'
]);
angular.module('angularApp.services', [
'ngResource',
'sessionService',
'courseService'
]);
angular.module('angularApp.resources', [
'ngResource'
]);
angular.module('angularApp.directives', []);
angular.module('angularApp.filters', []);
angular.module('angularApp.controllers', []);
var App = angular.module('angularApp', [
'angularApp.resources',
'angularApp.services',
'angularApp.directives',
'angularApp.filters',
'angularApp.controllers',
'$strap.directives'
]);
还有一个 Controller 试图使用 restangular 但没有成功
angular.module('angularApp.controllers').controller('CourseListCtrl', [
'$scope', '$location', 'Restangular',
function($scope, $location, Restangular) {"use strict";
$scope.courses = Restangular.all('courses')
}]);
我做错了什么?似乎我已经完成了 restangular 指南中描述的所有内容,但仍然不明白它不起作用的原因。
最佳答案
根据我的评论,您定义了两次模块,第二次它覆盖了您的 restangular
包含。
关于javascript - Restangular:错误:未知提供者:RestangularProvider <- Restangular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18902309/
我正在尝试使用 restangular 作为 rails rest api 的适配器,但我无法使其正常工作。我已经下载了最新版本并将文件放在 vendor/assets/javascripts 文件夹
我有一个应用程序: app.js: angular.module('AngApp', [ 'angularGrid' ]); 我自己的restangular service.j
我是一名优秀的程序员,十分优秀!