如何观察我的物体是否脏

时间:2018-08-27 14:20:59

标签: angular angular6

我有一门课,几乎没有什么属性。 (一个模型) 在组件上,可以操纵类的对象。 在某个时刻,我需要检查是否已更改任何对象属性。 我该怎么办?

我想就地观察,而不是观察(onChange)=“ ...”形式的每个属性。

我不使用-Element,因此无法使用([ngModel])=“ ...”(onChange)=“ ...”。

对象将在运行时填充。因此,我无法在onInit()上进行复制(克隆)。

比起ChangeDetectorRef类。但是我找不到如何改变的方法。

很高兴获得一些帮助! 弗兰克

2 个答案:

答案 0 :(得分:0)

我使用FormGroup模块找到了类似情况的解决方案;一次Angular documentation进入FormGroup部分。

答案 1 :(得分:0)

我的解决方案: 我发现有可能将对象设置为所有存在的值并建立克隆。最后,我会比较对象和它们的克隆。

使用库 Lodash 和方法 cloneDeep (myObject)和 isEqual (myObject,myObjectsClone)。

坦率