resolve,reject所代表的含义是?
来源:4-8 通用导航开发(逻辑层)

星空下的仓颉
2017-08-16
老师,请问这里为什么是resolve和reject,他们对应的是请求成功或者失败的整个函数吗?这样写有什么含义?求解,谢谢.
写回答
2回答
-
同学,你差参数 logout : function(resolve, reject)
是这样的,其实他是你自定义的函数,比如下边这个_user.login函数的后两个函数参数就是对应的resolve,reject,主要是通过回调函数获取后端传过来的值后,放入函数参数res,errMsg中
_user.login(formData,function(res){
window.location.href=_mm.getUrlParam('redirect') ||'./index.html';
},function(errMsg){
formError.show(errMsg);
});
mm.js中回调函数参数是res ,这里的error就是上边的reject函数,通过user-service定义
if(1===res.status){
typeof param.error==='function' && param.error(res.msg);
}
112017-08-17 -
星空下的仓颉
提问者
2017-08-16
不好意思,又重新看了一下,是不是这样的,mm.js封装的ajax请求到的结果等同于resolve或reject,然后模块导出出去,nav下的index.js通过引入user-service,进而能够回调到ajax请求的结果?
00
相似问题