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不是函数这是我通过开发工具得到的错误。这是我在堆栈溢出上发布问题时出错的。我已经删除了它,但仍然得到了这个错误错误我知道我犯了一些愚蠢的错误,但无法得到它。请帮我摆脱这个。这是错误的,当我发布我的问题超过堆栈溢出我已经删除了它,但我仍然得到这个错误我知道我做了一些愚蠢的错误,但无法得到它。请帮我摆脱这个。