收藏
回答

小程序支持Promise.finally()吗

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 需求 客户端 all 2.4.3

如题,使用.finally()的时候会报finally is not a function是因为小程序不支持吗?

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

4 个回答

  • 微信小店技术专员-binnie
    微信小店技术专员-binnie
    2021-05-18

    https://developers.weixin.qq.com/community/develop/doc/000284f77301d00b4ffbd753b51c01?highLine=Promise.finally

    2021-05-18
    有用 3
    回复 1
    • 哈哈哈
      哈哈哈
      2021-12-21
      低版本还要做兼容....
      2021-12-21
      回复
  • 东
    2019-01-08

    我目前是这样用的,在app.js的onLaunch里自己拓展

    Promise.prototype.finally = function (callback) {
      let P = this.constructor;
      return this.then(
        value => P.resolve(callback()).then(() => value),
          reason => P.resolve(callback()).then(() => { throw reason })
      );
    };


    2019-01-08
    有用 6
    回复 3
    • momo
      momo
      2019-01-08

      看来目前只能自己拓展了,感谢解答^_^

      2019-01-08
      回复
    • 闫芝南
      闫芝南
      2019-11-09
      没想到还可以在这里扩展。赞一个
      2019-11-09
      回复
    • `阿耨三菩提
      `阿耨三菩提
      2021-01-23
      感谢大佬,赞一个
      2021-01-23
      回复
  • 农大宝
    农大宝
    2019-09-05

    finally 的问题,官方一律忽略么。。。

    2019-09-05
    有用 2
    回复
  • CallMeSoul
    CallMeSoul
    2020-04-21

    安卓没问题,ios会报错

    2020-04-21
    有用 1
    回复 1
    • 阿白
      阿白
      2021-04-13
      2021-04-13 了 , ios 端还没解决
      2021-04-13
      回复
登录 后发表内容