|
|
1
8
1.布尔示例
2.反应式编程
您已经在使用rxjs,您也可以说,您想使用直接命令式代码:
这个
3.副作用的负面影响
4.使用rxjs可以更轻松地解决的问题
5.我自己的意见
反应式编程为您解决了几个问题,或者至少让它变得更容易。在您展示的示例中,我不明白为什么需要使用反应式编程。如果你能避免
6.总结
你
|
|
|
2
2
我建议您避免在代码中直接管理状态。它超出了使用Rx的目的。 在您的示例中,当特定事件发生时,会调用“切换”,对吗? 你只需要通过一个可观察的事件来跟踪特定的事件,然后使用“扫描”将这些事件流转换为一个状态流。 下面是一个例子,我使用一个数字数组来模拟切换事件,并假设初始状态为“true”:
输出将是- 符合事实的 错误的 没错, 错误的 这里的关键是把每件事都看成是一连串的事件。在Rx lib的帮助下,您可以轻松地转换和制作这些流来实现您的逻辑。 |
|
|
3
0
我不知道你的用例,但通常情况下,你不应该使用
调用方应该始终知道要设置什么值。在你真的不想给出价值的特殊情况下,使用
|
|
|
4
0
使用它没有问题
|
|
|
koque · 为什么我的RxJs主题没有按预期工作? 1 年前 |
|
|
Raphaël VO · 不使用Observable的初始值 1 年前 |
|
|
Lenni · 返回信号并在Angular中订阅它 2 年前 |
|
dman · 在Angular单元测试中似乎无法模拟行为主体 2 年前 |
|
|
Ryley38 · 如何跳过流的第一个值,除非它是RxJS的复制粘贴? 2 年前 |