如何让javascripts的函数同步执行

来源:2-7 TP5层次结构

无无法师

2018-03-20

老师,我希望刷新按钮点击以后

wx.clesrStorage()//清除缓存
app.user_login()//重新登陆
this.get_productInformation()//重新获得信息

但是我这样写代码,老是报错说没验证。所以我就又写了下面的代码检验

  refreshTap: function () {
    wx.clearStorage()//清缓存
    let value = wx.getStorageSync('token')
    if (value) {
      // Do something with return value
      console.log('第一次没有清除成功')
      //wx.clearStorage()//清缓存
    } else {
      app.user_login()//重新检验登陆
      if (wx.getStorageSync('token')) {
        this.get_productInformation()//重新加载数据
      }
      else {
        console.log("没有获取到token")
      }
    }

http://img.mukewang.com/szimg/5ab0702c0001428301720201.jpg

报错如上图,看起来是由于我的代码没有按顺序执行。所以想问老师在微信小程序里面怎么让代码按顺序执行完一个再执行下一个?

写回答

1回答

7七月

2018-03-20

一个方法是用回调函数,嵌套回调。

0
3
无无法师
非常感谢!
2018-03-23
共3条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程