2
問題が発生しました。私は準備ができているBooleanプロパティを持つインスタンスを生成するクライアントを持っています。私はそれが真に切り替わり、約束を解決するまで待つことを望みます。私は更新をチェックせずにスレッドを完全にブロックするwhileループを含む多くの方法を試しました。RxJsオブジェクトプロパティの変更を観察する方法
ここではその試みは
var startClient = function() { return new Promise((resolve, reject)=> {
var client = CreateClient();
while(!client.ready) {}
resolve(client);
});
};
だ私の質問は:準備ができてプロパティが変更された場合...多分放射し、イベントを支援するRxJsを使用する方法はありますか?以下は私がしようとしているもののための擬似コードです。
var startClient = function() { return new Promise((resolve, reject)=> {
var client = CreateClient();
var emitter = Observable.watch(client, 'ready');
emitter.on('ready', function(result) {
if(result) resolve(client);
});
};
ありがとう!
ありがとう、これは素晴らしい作品と私はモジュールの依存関係を取り除くことができました。 – Proximo