我使用 Rx.js 和 JqueryPromises 我遇到了一种情况,我调用一个方法来处理由 Rx 发布的事件。但是,此方法返回一个承诺。
eventStream.Subscribe(function(e) { methodThatReturnsPromise(e);});
问题是事件的处理不再是确定性的。由于 methodThatReturnsPromise 在延迟处理时立即返回。
我的问题:) 有没有办法“等待”承诺?Rx 是否有任何钩子来使用承诺,即将返回的订阅承诺链接到下一个返回的订阅承诺,所以消息仍然按顺序处理?