我在 AngualrJS 中有一个用户服务,目前返回一个承诺:
getData: function() {
return Restangular.one('users', id).get({single: true});
},
我想添加返回缓存用户的功能,但不要认为我可以这样做,因为一个返回一个承诺,另一个返回实际数据:
getData: function() {
if !data
return Restangular.one('users', id).get({single: true});
else
return data
},
处理这个问题的最佳方法是什么?
谢谢!