ホームページ  >  に質問  >  本文

タイトルを「(ES6) クラス (ES2017) 非同期/待機ゲッター メソッド」に書き換えました。

<p>ES2017 の await/async 関数を介して ES6 クラスのゲッターから値を返すことは可能ですか、または将来可能ですか。 </p> <pre class="brush:php;toolbar:false;">class Foo { async get bar() { var result = someAsyncOperation(); を待ちます。 結果を返します。 } } 関数 someAsyncOperation() { return new Promise(function(resolve) { setTimeout(関数() { 解決('バズ'); }, 1000); }); } var foo = 新しい Foo(); foo.bar.Should.equal('baz');</pre> <p><br /></p>
P粉564192131P粉564192131395日前548

全員に返信(1)返信します

  • P粉025632437

    P粉0256324372023-08-23 11:52:11

    更新: 他の人が指摘したように、これは実際には機能しません。 @kuboon が素晴らしい解決策を提供してくれました 下記

    ###あなたはこれを行うことができます### リーリー

    これは以下のコードと同じです

    リーリー

    返事
    0
  • キャンセル返事