我正在尝试使用Restangular从后端检索JSON对象.
1)这很好用,但我不知道如何处理错误,因为没有回调/保证功能:
meals = restAngular.all('meal').getList({date: selectedDate}).$object;
Run Code Online (Sandbox Code Playgroud)
承诺的以下内容不起作用:
restAngular.all('meal').getList({date: selectedDate}).then(function(newMeals){
console.log(newMeals);
meals = newMeals;
});
Run Code Online (Sandbox Code Playgroud)
我在"newMeals"对象中有一个Restangular对象而不是我的Json对象.就像是 :
Run Code Online (Sandbox Code Playgroud)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..
如何使用promises并能够处理潜在的错误来获取我的JSON"餐"?
2)附加问题:自Angularjs 1.2及其更好的新$资源实施以来,Restangular仍然是一个不错的选择吗?
非常感谢