收藏
回答

小程序如何使用async await 解决接口异步问题?

哪位大神,能贴个代码片段来瞅瞅,如何在小程序使用async  await来解决接口异步问题。

跪谢。

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

3 个回答

  • 张安金
    张安金
    09-23

    好像就是在promise 的基础上套了一层包装。

    function resolveAfter2Seconds(x) {
      return new Promise(resolve => {
        setTimeout(() => {
          resolve(x);
        }, 2000);
      });}async function f1() {
      var x = await resolveAfter2Seconds(10);
      console.log(x); // 10}f1();

    这个你参考一下

    09-23
    赞同
    回复 1
    • 西卡
      西卡
      09-24
      好的 多谢
      09-24
      回复
  • 老张
    老张
    09-23

    是不会用吗?新建一个小程序项目,选云开发,打开云函数openapi,有参考代码。

    09-23
    赞同
    回复 1
    • 西卡
      西卡
      09-25
      嗯嗯
      09-25
      回复
  • 少年啦
    少年啦
    09-23

    要引入一个库 建议用promise

    09-23
    赞同
    回复 2
    • 拾忆
      拾忆
      09-23

      原生早支持了吧,不需要引入库

      09-23
      回复
    • 少年啦
      少年啦
      09-23回复拾忆
      那就是吧 之前用的时候还不支持
      09-23
      回复
问题标签