评论

小程序首页onLaunch,onLoad为异步,调用app.js中的全局参数的解决方案。

onLaunch异步的解决方案


解决方案就是在app.js加一个回调函数

   wx.login({
        failres => {
          console.log(res)
        },
        successres => {
          util.request(api.dl, {
            code: res.code,
          }, "GET").then(res => {
            if (this.employIdCallback){
              this.employIdCallback(res);
           }
            this.globalData.userid=res
            

然后在你的首页onLoad进行判断是否有这个值然后进行不同的逻辑

onLoad: function (options) {
   
    console.log( )
    if(!app.globalData.userid){
      this.getstore()
      this.getfl()
    }else{
      app.employIdCallback= param1=> {
        this.getstore()
        this.getfl()
   }
    }
   
   
  },


最后一次编辑于  2021-02-02  
点赞 1
收藏
评论

2 个评论

登录 后发表内容