假设我有以下内容:
const a = new A();
await a.getB().action();
A.prototype.getB()
is async
也B.prototype.action()
。
如果我尝试等待函数的链接,则会收到错误:TypeError: a.getB(...).action is not a function
.
如果我将函数的链接分开并等待每个承诺,它就可以正常工作。
有没有办法将这些承诺链接在一起并等待它们?
您需要等待下摆:
const a = new A();
const b = await a.getB();
await b.action();
Or
const a = new A();
await a.getB().then(b => b.action());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)