解决方案:
新建文件 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
浏览器不报错…