46得票2回答
Observable .do() 操作符 (rxjs) 的使用案例

背景: 我正在构建一个使用Firebase API的Angular 2应用程序。 我正在使用AngularFire模块。 我想知道如何将canActivate方法与AngularFire身份验证Observable混合使用,然后我找到了这篇文章。 答案是使canActivate方法返回一个Ob...

13得票2回答
如何使用Observable初始化反应式Angular2表单?

我的计划是将表单的值存储在ngrx存储中,以允许用户在需要时浏览站点并返回表单。思路是使用可观察对象从存储中重新填充表单的值。 以下是我目前的做法:constructor(private store: Store<AppState>, private fb: FormBuilde...

118得票2回答
.unsubscribe和.take(1)的区别

我想知道,在订阅后立即使用 .unsubscribe 和 .take(1) 有没有性能上的区别: var observable = Rx.Observable.interval(100); 首先:var subscription = observable.subscribe(function...

17得票2回答
如何在material-angular-select上创建回调函数?

令人惊讶的是我找不到onselect回调函数,那么我如何在material-angular-select上创建回调函数? 这是我的尝试import { Component, Input, Output, OnInit, OnChanges, SimpleChanges, ChangeDete...

7得票1回答
Angular中的rxjs Observable.interval()在Chrome后台选项卡中未正确触发。

我将尽力为您翻译。这是一个关于使用RxJs observables实现间隔定时器的angular2应用程序的问题。在Chrome浏览器中,当标签页在后台时,Observable.interval()和Observable.timer()会表现出奇怪的行为。Angular组件每秒钟应该在控制台打...

26得票3回答
RxJS5 finalize运算符未被调用。

当我所有的可观察对象都执行完成时,我想触发回调。在我的另一个、较老的项目中,我使用了 finally 来实现,效果非常好:this.myService.callDummy() .finally(() => console.log('Works!')) .subscribe(res...

11得票1回答
基于条件停止Observable链的执行

在Angular应用中,我在我的组件中有这个Observable链:@Component({ selector: 'app-search', templateUrl: './search.component.html', styleUrls: ['./search.component.css'...

7得票2回答
为什么在使用Promise时,switchMap操作符只会发出最后一个值?

我有一些难以理解。当我在Observable中使用switchMap运算符时,它会按预期发出所有值: Observable.from([1, 2, 3, 4, 5]) .do(console.log) .switchMap(i => Observable.of('*' ...

18得票2回答
如何监听ObservableObject

好的,所以在 iOS 13 上,SwiftUI 和 ObservableObject。我有一个实现 ObservableObject 的 Model:class Model: ObservableObject { @Published public var toggle: Bool =...

12得票5回答
RxJS 6:仅订阅onComplete

我不关心next()或error()的值。在subscribe()函数中,我是否仍需要定义空函数作为回调函数?