讨论区 老师答疑区 主题详情
zgwwykt1523537423285
老师参与 方糖随机互动平台 小程序lianmilite 关于小程序 async await

老师你好:

我page modify.js引入了

import regeneratorRuntime from '../../utils/wxPromise.min.js';


在onReady执行了异步 等待操作

  async onReady(){  

      await this.testawait();

      console.log("test");   

  },


testawait方法为一个setTimeout异步操作

  testawait(){

      setTimeout(function(){ console.log("await-aftrt-consolelog")}, 3000);

  },

按我的理解控制台应该是先执行完await的testawait方法在执行后面的打印console.log("test");

但是控制台打印出的信息却是先打印console.log("test");然后在执行testawait方法。这是什么原因导致的?


课程

所有回复(1)

粗略看了下,你这 testawait 没有定义成异步方法吧。前边加上 async 试试?

回复

最近活动:
创建时间:
浏览次数:92
关注人数:0