为什么有时候app.js执行到wx.login接口时就先执行index.js页面

发布于 7 年前作者 qinmin13340 次浏览最后编辑 7 年前来自 ask

有的时候app.js执行到wx.login接口的时候就先去执行index.js页面了,我的意思就是wx.login接口执行有的时候有点慢

5 回复
leilu
leilu1 楼6 年前

那么有什么办法可以先执行完app.js之后再执行index.js页面

phou
phou2 楼6 年前

建议楼主先搞清楚 js 里面“异步”这个概念,就不会说【先执行完app.js之后再……】了。

你这个代码,应该把“我要判断的方法”写在“拿一个值”那个请求的回调里。

yangjun
yangjun3 楼6 年前

在你的那个值没拿到的时候,首页显示loading 就好了,拿到了再把loading 隐藏

guiyinghou
guiyinghou4 楼6 年前

我现在需要从qpp.js中拿一个值       然后在首页进行判断     但是有的时侯那个值拿不到   因为就像我说的app.js中的值加载到一半就去执行我要判断的方法  但是值没有拿到   所以没法进行判断

fangshen
fangshen5 楼5 年前

这个很正常,否则他们也不用使用异步带回调函数的调用方法了。

你需要在代码中考虑到这种情况。