解决方案:
新建文件 my-polyfill.js
// 当浏览器环境不支持Promise.prototype.finally
if (!Promise.prototype['finally']) {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; }));};
}
Vue3
项目文件 main.js
中引入
// 注意是第一行
import './my-polyfill.js'
还是不解:Google
浏览器突然报错… 但 Edge
浏览器不报错…