为的GetList反应应该是一个数组,而不是一个对象或东西在别的restangular(Respon

2019-10-30 10:38发布

当我使用下面的代码在我angularJs控制器

 var baseAccount = Restangular.all('account'); $scope.submit = function(){ baseAccount.getList().then(function(accounts) { $scope.datas = accounts ; }); 

我碰到下面的错误, 为的GetList反应应该是一个数组,而不是一个对象或东西在别的restangular

有没有什么解决办法吗?

Answer 1:

你打电话getList. 其预期来自服务器的数据是一个数组(一旦它被解析为一个真正的JS对象)。 你的反应是不是一个数组。

您需要修改服务器端的代码与数组回应或更改角码请求,而不是他们的阵列中的单个资源:

var baseAccount = Restangular.all('account');
$scope.submit = function () {
    baseAccount.get().then(function (account) {
        $scope.data = account; // Only one account
    });
};


文章来源: Response for getList SHOULD be an array and not an object or something else in restangular