介绍后如何创建信号和如何更新他们,让我们看一看一个更令人兴奋的特性,帮助替换需要RxJs可见。
如何发出一个新的信号值,当一个或多个信号得到更新?这就是计算()
所做的事。在我信号的过程,我说明计算()
下面的例子:

在上面的代码中,this.rates ()
和this.currency ()
是两个不同的信号。this.rates ()
发出世界上最新的所有货币汇率。this.currency ()
释放当前货币由用户选定。
计算()
接受一个函数作为参数。我两个信号的函数返回计算值;在这种情况下,最新的当前货币的汇率。如果汇率或货币得到更新,这个计算信号将自动发出一个更新的值。
这有点类似于结合几个可见和使用switchMap
或combineLatest
获得一个定制的结果。这是一个容易得多,信号(一行代码!)。