我正在学习 Angular,我正在尝试以这种方式包含 Restangular:
var app = angular.module('myapp',['restangular']);
app.controller('UsersController', ['$scope', function ($scope, Restangular) {
...
然后我像这样使用Restangular:
var data = Restangular.all('someurl');
在这里我收到一个错误:Restangular 未定义。根据文档,这应该很简单:
// Add Restangular as a dependency to your app
angular.module('your-app', ['restangular']);
// Inject Restangular into your controller
angular.module('your-app').controller('MainCtrl', function($scope, Restangular) {
// ...
});
但是我无法让它工作。是什么赋予了?
最佳答案
您正在为 Controller 使用括号表示法,但您忘记将 Restangular 添加到依赖项列表中:
['$scope', 'Restangular', function ($scope, Restangular) {...}]
This article 有更多关于 Angular 和缩小的信息。搜索“关于缩小的说明”。
关于angularjs - 在 AngularJS 中包含模块的正确方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19106007/