收藏
回答

【已解决】getuserinfo默认代码回调函数为什么这么写?

如图,app.userInfoReadyCallback = res =>{...}

这段代码的意思不是把告诉app里的userInfoReadyCallback函数要做什么事情吗

所以有两个问题

第一:这段代码就告诉app里的userInfoReadyCallback函数要做什么事情,没有执行这个函数??????

第二:userInfoReadyCallback这个函数是在app.js的进程里执行,还是在index.js的进程里执行?

第三:userInfoReadyCallback的参数res是怎么做到从app.js传递到index.js里的,有没有原理?

本人小白,实在不知道该怎么在百度上查才来麻烦请假各位大佬的,望大佬赐教。感激不尽!

===============================================================================

【最佳答案】

本人已决绝,问题出在this的问题上。

第一个问题,是的,在index.js里只是生命这个函数,没有执行,但是他是生命在app.js里,并且在app.js里的getuserinfo网络请求success后执行了。

第二个问题,在app.js进程里执行

第三:通过this指向index.js,在index.js里给app.js声明函数时,函数里的this指向的事index.js,而不是app.js,所以在app.js调用这个函数时,函数里的this依旧是指向index.js。

最后一次编辑于  2020-05-21
回答关注问题邀请回答
收藏
登录 后发表内容
问题标签