[英]Why is promise.finally in my Vue project not working in Edge?
[英]Promise `finally` is not working
我正在使用Typescript,並且已將import'promise.prototype.finally import 'promise.prototype.finally'
添加到index.js
的頂部(實際上我已在多個位置添加了它)。
當我使用諾言時,我正在獲得client.get(...).then(...).finally is not a function
。
我不明白為什么這行不通,也不知道我可以提供什么其他信息來幫助調試,或者我將去哪里找出為什么行不通!
感謝幫助
僅導入軟件包promise.prototype.finally
不會執行任何操作; 導入沒有任何副作用。 您需要使用一個名稱來導入它,如下所示:
import promiseFinally from 'promise.prototype.finally';
然后調用其shim()
函數來修補全局Promise
原型:
promiseFinally.shim();
然后,您將能夠像示例中一樣將其用作方法。
如果有的話,可以將其放在主入口文件的頂部。 如果沒有,您至少可以將其放在您將需要它的文件的頂部。
您可以將其用作import * as promiseFinally from 'promise.prototype.finally';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.