需要给回调函数额外的参数时,放在这个userContext参数位.
在回调函数中,也有同样, 的参数位,就能取到当初异步调用的时候传的额外的参数.
下面是我的基于AJAX的Blog这个视频项目里用到的一段登录代码:
请注意最后一行:
,username);
里的username实际就是你问的userContext
以及,它在回调函数::function(loginsuccess, username)里的使用.
Sys.Services.AuthenticationService.login(username, password, true, null, null, function(loginsuccess, username) {
if (loginsuccess) {
alert("欢迎:" + username);
}
else {
alert("对不起,请检查用户名或密码");
}
resetUserInfo(loginsuccess, username); //重置界面中的用户操作元素
}, function(err) {
alert("出错了:" + err.get_message());
}, username);
温馨提示:答案为网友推荐,仅供参考