P粉0256324372023-08-23 11:52:11
更新:正如其他人指出的那樣,這並不真正起作用。 @kuboon在下面提供了一個不錯的解決方法。
你可以這樣做
class Foo { get bar() { return (async () => { return await someAsyncOperation(); })(); } }
這與下面的程式碼是相同的
class Foo { get bar() { return new Promise((resolve, reject) => { someAsyncOperation().then(result => { resolve(result); }); }) } }