제목이 "(ES6) 클래스 (ES2017) Async/Await Getter 메서드"로 변경되었습니다.
<p>향후 ES2017의 wait/async 함수를 통해 ES6 클래스의 getter에서 값을 반환하는 것이 가능합니까? </p>
<pre class="brush:php;toolbar:false;">class Foo {
비동기 get bar() {
var result = someAsyncOperation()을 기다립니다.
결과 반환;
}
}
함수 someAsyncOperation() {
return new Promise(function(resolve) {
setTimeout(함수() {
해결('바즈');
}, 1000);
});
}
var foo = new Foo();
foo.bar.should.equal('baz');</pre>
<p><br /></p>