收藏
回答

同步,异步的问题?



我想onload中调用这样一个函数...结果还没等onload拿到这个函数的结果,onload就已经执行完了,导致后面monster取值报错

请问改怎么改写?

最后一次编辑于  09-19
回答关注问题邀请回答
收藏

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    09-19

    onLoad: async function(options){

        ....

        if(....){

            var d = await this.findById()

            monster = d.monsterData.data[0]

        }else{

        ....

        }

    }

    09-19
    赞同 1
    回复 4
    • ieloag
      ieloag
      09-19
      感谢...成功了...
      09-19
      回复
    • ieloag
      ieloag
      09-19回复ieloag
      开始自己想的是把async加在onload前面...然后代码验证不给过报错
      09-19
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      09-19回复ieloag
      恩,你这回知道了 ,哈哈
      09-19
      回复
    • ieloag
      ieloag
      09-19回复o0o有脾气的酸奶
      这回知道了...百度都找不到啊
      09-19
      回复
问题标签