承诺`终于'不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了承诺`终于'不起作用相关的知识,希望对你有一定的参考价值。
我正在使用Typescript,我已将import 'promise.prototype.finally'
添加到我的index.js
的顶部(实际上我已经在多个地方添加了它)。
当我使用诺言时,我会得到client.get(...).then(...).finally is not a function
。
我不明白为什么这不起作用,我不知道我能提供什么其他信息来帮助调试,或者我会去哪里找出它为什么不起作用!
感谢帮助
答案
只是导入the package promise.prototype.finally
没有做任何事情;进口没有任何副作用。您需要使用名称导入它,如下所示:
import promiseFinally from 'promise.prototype.finally';
然后调用它的shim()
函数来修补全局Promise
原型:
promiseFinally.shim();
然后,您就可以将其用作方法,就像在您的示例中一样。
如果有的话,可以将它放在主入口点文件的顶部。如果没有,你至少可以把它放在你知道你需要它的文件的顶部。
另一答案
你可以用它作为import * as promiseFinally from 'promise.prototype.finally';
以上是关于承诺`终于'不起作用的主要内容,如果未能解决你的问题,请参考以下文章