举个例子:

比如onLoad里面的操作是发送用户登录信息,然后onShow是获取用户的一些数值,页面每次切换,不管是navigatorTo还是back都要读取一次用户数值,那么这个读取函数是放在onShow里面的,但是并不需要页面每次切换都需要发送用户登录信息。所以登录函数和获取函数是分别放在onLoad和onShow里面的。


1、即onLoad函数里面有个获取openid的异步函数

2、onShow函数里面有个依赖于onLoad获取到的openid发起另一个请求


但是onLoad往往还没执行完,就开始了onShow的操作,但这个时候openid是空的。

请问解决办法有哪些?


如果用Promise来解决的话,如何实现跨onLoad和onShow函数?




展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Jaxon王令

    16人对此回答表示赞同

    onLoad:function(){

    展开
    16
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部