【发布时间】:2014-08-11 07:12:41
【问题描述】:
我实际上面临着一般的 javascript 问题。事实上,我需要在两个不同的文件中调用回调后更新一个列表。
这是我对回调的描述:
this.modify = function(){
var self = this;
var success = function(){
self.user = self.userEdit;
};
var err = function(data){
alert(data);
};
UserService.put(this.userEdit, success, err);
}
}
这是调用回调的函数:
UserService.put = function (data, succ, err) {
var user = {login:data.login,nom:data.nom,prenom:data.prenom,password:data.password};
$http({
url: __ADRS_SRV__ + "user/"+data._id,
method: "PUT",
data:user,
isArray: true
}).success(function(data){
succ();
}).error(function(error){
err(error);
});
}
其实
var success = function(){
self.user = self.userEdit;
};
似乎无法正常工作,当我在回调调用中登录 self.user 时,我得到一个未定义的...
你有想法绕过这个吗?
感谢提前
【问题讨论】:
标签: javascript angularjs callback