HarmonyOS 鸿蒙Next 无法使用Promise.any

HarmonyOS 鸿蒙Next 无法使用Promise.any 在使用 Promise.any 时会报错

看到 ide 里的 lib.esnext.promise.d.tsPromise 是有 any 方法的

是有其他配置么

2 回复

我这边没有找到有any的方法,奇怪

更多关于HarmonyOS 鸿蒙Next 无法使用Promise.any的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next 中无法使用 Promise.any 的原因可能是该版本未完全支持 ES2021 标准中的 Promise.any 方法。Promise.any 是 ECMAScript 2021 引入的新特性,用于在多个 Promise 中只要有一个成功就返回该成功结果。如果鸿蒙Next 的 JavaScript 引擎版本较低或未完全实现 ES2021 标准,可能会导致 Promise.any 不可用。你可以通过检查 Promise.any 是否存在来确认是否支持该方法,例如:

if (typeof Promise.any === 'undefined') {
    console.log('Promise.any is not supported');
}

如果确实不支持,可以考虑使用其他方法实现类似功能,例如结合 Promise.allPromise.race,或者手动实现 Promise.any 的逻辑。

回到顶部