Javascript Split不是一个函数:试图通过使用ngResource获取api的响应
我想使用Javascript Split不是一个函数:试图通过使用ngResource获取api的响应,javascript,angularjs,ngresource,Javascript,Angularjs,Ngresource,我想使用get方法从使用ngResource的API获得一些响应 我已经为我的资源创建了一个工厂,但当我在控制器中使用工厂时,它会抛出错误URL。拆分不是一个函数。我不明白我的代码有什么问题 var Myapp = angular.module('starter.controllers', ['ngResource']) .config(['$resourceProvider', function ($resourceProvider) { $resourcePr
get
方法从使用ngResource的API获得一些响应
我已经为我的资源创建了一个工厂,但当我在控制器中使用工厂时,它会抛出错误URL。拆分不是一个函数
。我不明白我的代码有什么问题
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));
});
}])
您注入了3项(“$scope”、“$state”、“Users”),但向函数发送了4项($scope、$state、$http、Users)。您应该删除$http
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));
});
}])
您注入了3项(“$scope”、“$state”、“Users”),但向函数发送了4项($scope、$state、$http、Users)。您应该删除$http
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不是函数这是我通过开发工具得到的错误。你能分享抛出的完整错误吗?错误:url.split不是函数这是我通过开发工具得到的错误。这是我在堆栈溢出上发布问题时出错的。我已经删除了它,但仍然得到了这个错误错误我知道我犯了一些愚蠢的错误,但无法得到它。请帮我摆脱这个。这是错误的,当我发布我的问题超过堆栈溢出我已经删除了它,但我仍然得到这个错误我知道我做了一些愚蠢的错误,但无法得到它。请帮我摆脱这个。