我对这张的loadUserInfo等函数都不是很理解,不清楚各个函数之间的执行顺序.
以loadUserInfo为例,它涉及到了_user.checkLogin和_mm.request
_mm.request中又有ajax,老师能不能以加载用户信息成功为例,告诉我整个函数的调用流程呢?
其中的细节,也不懂,如_mm.request中,Ajax请求成功,会执行到success的方法.
if (0 === res.status) {
typeof param.success === 'function' && param.success(res.data, res.msg);
}加入,后端返回了用户信息status=0,先拿到param.success的类型,判断其实一个function 然后param.success(res.data, res.msg)语句是给调用者返回数据吗,给_user.checkLogin中resolve=res.data reject=res.msg?
接下来回到loadUserInfo,res赋值为resolve errMsg=reject?
这种调用方式是叫回调函数吗?
前端知识懂得不多.老师辛苦了!