我有我的玉文件:
button(ng-click='item.accept(item)')
然后我工厂中的accept
方法:
accept = function(item) {
return Item.update(item);
};
但是,我正在尝试向用户提供某种视觉反馈,item
已在服务器上保存/更新。 $scope
成功/返回后如何从此Factory方法访问Item.update
对象?
答案 0 :(得分:0)
您可以这样做:
在你的控制器中,itemClicked函数可以返回一个promise(响应的状态代码)的工厂函数
$scope.itemClicked = function(item){
item.accept.then(promise){
if(promise != 200){
$scope.item.......
}
}
在item.update(item)函数中,您可以将状态代码作为承诺返回:
var promise = ------.then(function(response){
return response.status;
},
function(response){
return response.status;
});
return promise;