タイトルを「(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>