【发布时间】:2016-12-29 21:43:47
【问题描述】:
我想使用get 方法通过 ngResource 从 API 获得一些响应。
我已经为我的资源创建了一个工厂,但是当我在控制器中使用工厂时,它会抛出错误 URL.split is not a function。我不明白我的代码有什么问题。
var Myapp = angular.module('starter.controllers', ['ngResource'])
.config(['$resourceProvider', function ($resourceProvider) {
$resourceProvider.defaults.stripTrailingSlashes = false;
}]);
Myapp.factory('Users', function ($resource) {
return $resource('some URL', {}, {
query: {
method: 'GET'
}
});
});
Myapp.controller('DashCtrl', ['$scope', '$state', 'Users', function ($scope, $state, Users) {
Users.query().$promise.then(function (data) {
alert(JSON.stringify(data, null, 4));
}, function (error) {
console.log('Error is: ' + JSON.stringify(error, null, 4));
});
}])
【问题讨论】:
-
你能分享一下抛出的完整错误吗?
-
错误:url.split 不是函数
-
这是我通过开发工具得到的错误。
标签: javascript angularjs ngresource