我正在尝试使用 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/