​resolve,reject所代表的含义是?

来源:4-8 通用导航开发(逻辑层)

星空下的仓颉

2017-08-16

http://szimg.mukewang.com/5994157a0001d48a06010210.jpg

老师,请问这里为什么是resolve和reject,他们对应的是请求成功或者失败的整个函数吗?这样写有什么含义?求解,谢谢.

写回答

2回答

无尘扫地僧

2017-08-16

同学,你差参数 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);

    }




1
1
星空下的仓颉
非常感谢!
2017-08-17
共1条回复

星空下的仓颉

提问者

2017-08-16

不好意思,又重新看了一下,是不是这样的,mm.js封装的ajax请求到的结果等同于resolve或reject,然后模块导出出去,nav下的index.js通过引入user-service,进而能够回调到ajax请求的结果?

0
0

真实数据对接 从0开发前后端分离的企业级上线项目

【毕设项目精品】前端实战,对接真实服务端数据,开发完整项目

4268 学习 · 4120 问题

查看课程