gpt4 book ai didi

angularjs - Restangular 的错误处理

转载 作者:行者123 更新时间:2023-12-03 07:56:38 25 4
gpt4 key购买 nike

我正在尝试使用 Restangular 从我的后端检索 JSON 对象。

1) 这很好用,但我不知道如何处理错误,因为没有回调/ promise 函数:

meals = restAngular.all('meal').getList({date: selectedDate}).$object;

以下 promise 不起作用:

restAngular.all('meal').getList({date: selectedDate}).then(function(newMeals){
console.log(newMeals);
meals = newMeals;
});

我在“newMeals”对象中得到了一个 Restangular 对象,而不是我的 Json 对象。类似的东西:

addRestangularMethod: function (){var g=arguments,h=a?u:this;
all: function () { [native code] }
allUrl: function () { [native code] }
clone: function () { [native code] }
customDELETE: function () { [native code] }
etc..

我怎样才能获得我的 JSON “餐点”,使用 Promise 并能够处理潜在的错误?

2) 附加问题:自从 Angularjs 1.2 和他更好的新 $resource 实现以来,Restangular 仍然是一个不错的选择吗?

非常感谢

最佳答案

你可以这样做:

restAngular.all('meal').getList({date: selectedDate}).then(function(newMeals){
console.log(newMeals);
meals = newMeals;
}, function(response) {
console.log("Error with status code", response.status);
});

关于angularjs - Restangular 的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23036338/

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