15得票1回答
所有我的Observables都出现了错误“takeUntil不是一个函数”

由于某种原因,我无法在任何可观察对象上使用takeUntil方法。 我的IDE(Visual Studio Code)在编写代码时显示它是一个有效的方法,并且从TypeScript编译也没问题,但是当我运行代码时,在任何可观察对象上都会出现takeUntil不是函数的错误。 我正在使用rx...

14得票1回答
如何使用2个参数创建主题(rx.js)?

我正在使用面向Angular2应用程序中组件的通信服务作为主题的服务。调用方法:this.notification.create('test'); 服务:export class NotificationService { private static notificationSource...

14得票4回答
Angular 2服务主题的单元测试

我试图为一个具有Subject属性和调用.next()方法的angular服务编写测试。 该服务如下:@Injectable() export class SubjectService { serviceSubjectProperty$: Subject<any> = new...

13得票2回答
属性'connect'在类型'Observable<any>'上不存在 | RXJS多播

我有一个Observable产生单点值(为所有观察者单独提供)。但当我使用RxJs的多播操作符将其转换为多播时,会返回以下错误: 类型'Observable'上不存在属性'connect' 单播(正常工作代码) - let source4$ = interval(1000).pip...

12得票2回答
如何在Subject中延迟下一个(value)?

我的AlertService有一个private subject = new Subject&lt;Alert&gt;();。我希望在5秒钟后自动清除警报。 我可以使用setTimeout()来实现,代码如下:autoClear(alertId?: string) { setTimeou...

12得票1回答
"完成"一个rxjs Subject的目的是什么?

调用rxjs Subject的complete()方法有什么作用? 举个例子:在takeUntil()通知者Observable上调用complete。我们为什么需要这样做,而不是只调用next()就完成了呢? P.S. 如果这只是一种惯例,那么为什么会这样呢?

12得票1回答
HTML标签属性值内的换行符问题

我该如何在HTML属性值内插入换行,就像这样:&lt;href="mailto:info@example.com?subject=TestMail&amp;body=Please enter the following details. Name Email Mob No"&gt; 当用户回复...

12得票1回答
如何在邮件主题中设置带两个点的字母ü

我需要生成包含umlaut字符的德语电子邮件。在电子邮件本身中,这完全没有问题,但在电子邮件主题中却不行。我尝试了许多不同的umlaut字母,它们似乎都可以正常工作,只有ü不能。我还尝试了不同的邮件库(HTMLMimeMail和PHPMailer),它们都无法解决这个问题: $mail = ...

11得票2回答
获取Angular服务中Subject.asObservable()的当前值。

我想在Angular2服务中编写一个简单的切换。 因此,我需要观察的Subject的当前值(请参见下文)。import {Injectable} from 'angular2/core'; import {Subject} from 'rxjs/Subject'; @Injectable(...

10得票2回答
Angular 6 + RxJS 6.0:如何将新元素推送到Observable包含的数组中

我正在从Firebase服务器接收数据块,渲染该数据需要使用一个库,该库坚持认为observable包含Array。我无法将新的数据块推送到observable包含的现有数据块数组中。 从数据服务中,我通过subject的next方法调用并尝试添加新的calEvent。 this.hom...