收藏
回答

同步,异步的问题?



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

请问改怎么改写?

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

1 个回答

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

    onLoad: async function(options){

        ....

        if(....){

            var d = await this.findById()

            monster = d.monsterData.data[0]

        }else{

        ....

        }

    }

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