我有一个订阅,它具有异步步骤api调用。虽然API调用正在进行中,但我想显示加载动画。它可以很容易地done时流与访问用户界面创建:在RxJs中跟踪异步操作
Rx.Observable
.combineLatest(page$, sorting$)
.switchMap(function(args) {
var page = args[0];
var sorting = args[1];
$('.overlay').show();
return loadData(page, sorting);
})
.subscribe(function(data) {
renderData(data);
$('.overlay').hide();
});
但是当我移动流管理代码到service(如代码重用)来跟踪异步操作的能力失去了,我不能显示加载动画。
任何想法如何完成?从服务中返回两个流?
在此先感谢。
看起来不错,谢谢! –