我正在尝试使用 Retangular 从我的后端检索 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 对象。
就像是 :



如何使用 Promise 并能够处理潜在的错误来获取我的 JSON“膳食”?

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/

10-12 07:22