diff --git a/src/core/helpers/promise.js b/src/core/helpers/promise.js index 368bed23215cb1dcad82aa72dd54af5a76208f2a..59f1087f563eeac8dfa198a79977d121e6a02a57 100644 --- a/src/core/helpers/promise.js +++ b/src/core/helpers/promise.js @@ -55,9 +55,9 @@ export function promisify (name, api) { api(Object.assign({}, options, { success: resolve, fail: reject - }), ...params) - if (!Promise.prototype.finally) { - /* eslint-disable no-extend-native */ + }), ...params) + /* eslint-disable no-extend-native */ + try { Promise.prototype.finally = function (callback) { const promise = this.constructor return this.then( @@ -67,7 +67,7 @@ export function promisify (name, api) { }) ) } - } + } catch (e) {} })) } }