【发布时间】:2016-11-29 15:36:53
【问题描述】:
我有一个具有异步步骤的订阅 - api 调用。在进行 api 调用时,我想显示加载动画。可以很容易地done 创建流并访问 UI:
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(例如,为了代码重用)时,跟踪异步操作的能力会丢失,并且我无法显示加载动画。
有什么想法可以做到吗?从服务返回两个流?
提前致谢。
【问题讨论】: