gpt4 book ai didi

javascript - 解决 Angular 资源 promise

转载 作者:行者123 更新时间:2023-11-29 18:04:17 25 4
gpt4 key购买 nike

我在尝试访问通过资源返回的数据时遇到问题。看来我在访问数据之前没有解决 promise ,因为我的数据包含 $promise 对象和 resolved 属性。

这是我的服务:

angular.module('sampleApp')
.factory('usersService', ['$resource',
function($resource) {
var base = '/api/users/:userId/';
return $resource(base, {}, {
getLimits: {method: 'GET', url: base + 'limits'},
});
}]);

...以及相关的 Controller 代码:

var getUserLimits = function() {
usersService.getLimits({
userId: userId
}).$promise.then(function(data) {
console.log(data);
});
};

这是记录到我的控制台的内容: enter image description here我打算从 data 获得的是一个包含 depositspendwithdrawal 对象的对象。

最佳答案

在您的成功回调中,您可以使用 $resource 响应的 toJSON() 函数,这样您将获得您想要的普通对象...

var getUserLimits = function() {
usersService.getLimits({
userId: userId
}).$promise.then(function(data) {
console.log(data.toJSON());
});
};

关于javascript - 解决 Angular 资源 promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32500755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com