|
|
1
18
我通过添加一个
|
|
|
2
18
为了建立在epsilon的答案之上,epsilon的答案收集了一系列的valueChanges观测值并将其合并,您还可以通过管道将值更改传递给管道,通过map将必要的上下文添加到更改流中。
输出:
请注意,对映射的第一个调用(在控件上)是在数组上。第二个贴图(在管道中)是RxJs贴图。我真的很喜欢这个网站来帮助这些运营商了解情况,想象一下这些事件流是什么样子的: https://rxmarbles.com/#map (编辑:我现在认为这篇文章要好得多: https://indepth.dev/learn-to-combine-rxjs-sequences-with-super-intuitive-interactive-diagrams/ 编辑 因为我在看一个FormArray,用户可以通过添加/删除按钮修改它,所以我在takeUntil中添加了一个ChangesSubscribe主题和引用。这使我可以丢弃旧的手表,并在列表更改时设置新的手表。因此,现在我在列表中添加或删除项时调用watchForChanges()。
|
|
3
15
你可以试试这样的东西,但我不确定它是否管用
|
|
|
4
2
在组件类型脚本中:
|
|
|
5
-1
不是在我的电脑中进行测试,但使用函数的调用者属性可能会引导您朝着所需的方向前进。虽然不建议使用此属性:
粗略的例子:
更新另一个选项是存储最后一个表单值,并使用类似lodash的内容来比较属性。
|