angular - RxJS 检测订阅何时关闭

标签 angular rxjs angular5 rxjs5

有没有办法检测订阅何时关闭?我有一个加载组件,当订阅存在 && 未关闭时显示加载消息,否则显示内容,但一旦关闭我想重置引用订阅的变量,否则我无法使用 mySubscription .closed 作为模板中的有用指示。

最佳答案

是的,基于 RxJS subscribe() documentation可以传递 3 个参数,最后一个是 OnCompleted 回调。

var observer = Rx.Observer.create(
    function (x) {
        console.log('Next: %s', x);
    },
    function (err) {
        console.log('Error: %s', err);
    },
    function () {
        console.log('Completed');
    });

关于angular - RxJS 检测订阅何时关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50904012/

相关文章:

javascript - 自定义指令将子文本推送到数组中

javascript - 对正在馈送的可观察流进行单元测试的正确方法

javascript - 访问链中后面的变量

javascript - RxJS 可观察到的连接不起作用

javascript - Angular 5 - 动态行添加清除表中的选择

mongodb - Angular 5 + Material 设计 : <mat-select> how to set the default value?

Angular 单元测试子组件

jquery - Angular-cli 和 jQuery 插件

javascript - 无法在 Angular 5 npm 包中传递 @Input 变量(使用 ng-packagr 创建)

Angular Material - 自定义自动完成组件