收藏
回答

微信小程序Onload函数内如何实现同步按顺序执行?

onLoad:async function (options) {

    var that=this;

    //app.sbtypelist(appUrl + "Device/GetDeviceTypes",that);

    //app.typelist(appUrl,that);

    await wx.request({

      url: appUrl + "PigPen/GetPigpenTypes",

      data: {},

      header: {

        'content-type': 'application/json'

      },

      method: 'GET',

      dataType: 'json',

      success: function (res) {

        var list = [];

        var listId = [];

        if (res.data.success == "1"{

          for (var i = 0; i < res.data.data.length; i++{

            list.push(res.data.data[i].PigpenTypeName);

            listId.push(res.data.data[i].PigpenTypeId);

          }

          that.setData({

            lsTypeList: list,

            lsTypeListId: listId,

            navtab: listId[0],

          })

          //栋号列表

         await app.GetBuildingList(appUrl + "PigPen/GetBuildingList", 0, that, listId[0]);

         

          let ScWord = that.data.ScWord;

          let PageSize = that.data.PageSize;

          let PageIndex = that.data.PageIndex;

        await  app.equipList(listId[0], that, ScWord, PageSize, PageIndex);

        }

      },

      fail: function (res) { },

      complete: function (res) { },

    })

  },


回答关注问题邀请回答
收藏

3 个回答

  • 应勇
    应勇
    2022-05-16

    await 接 callback无效

    2022-05-16
    有用
    回复
  • 姚顺良
    姚顺良
    2022-01-21

    没有按顺序执行

    2022-01-21
    有用
    回复
  • c
    c
    2022-01-20

    什么意思

    你是说 await xxx() 没有等待吗

    2022-01-20
    有用
    回复
登录 后发表内容