1
私は私のプロジェクトでは、このようなコードを持っている:ブラウザオブジェクトがメソッドthen
を持っているので、期待したようJavascriptでwrapped generator関数からthenableを返す方法はありますか?
co(function *asyncFn() {
let browser = yield someAsyncOperation();
return browser;
}).then(browser => browser.exit());
を、これは動作しません。ラップされたジェネレータ関数からthenable
オブジェクトを返す方法があるのだろうかと思います。 (またはそのようなケースをサポートするラッピングジェネレータの場合はco
ではなく、おそらく他のライブラリ)。
返信いただきありがとうございます!私の例ではジェネレータ関数はブラウザオブジェクトを返します。ブラウザオブジェクトはthenableであり、 'browser.then'を呼びたくない限り、それを破ります。 –