我有一个简单的 RESTful 服务,如下所示:
services.factory('UserService', ['$resource, function() {
return $resource('...');
}]);
这样我必须像这样调用:
UserService.get({id: userId}, function(response) {
// do something.
});
我希望能够做这样的事情:
UserService.get(userId).then(function(response) {
// do something with data
});
可能吗?我为此苦苦挣扎,最终总是不得不在我的控制器中使用 $promise.then() 。我想在我的 RESTful 服务中“隐藏”那个 $promise。