Как наблюдать мой объект грязный - PullRequest
0 голосов
/ 27 августа 2018

У меня есть класс с несколькими свойствами. (модель) На компоненте объектом класса можно манипулировать. В определенный момент мне нужно проверить, было ли изменено какое-либо свойство объекта. Как я могу это сделать?

Я хотел бы наблюдать на месте, а не на каждом свойстве в форме (onChange) = "...".

Я не работаю с -Element, поэтому не могу использовать ([ngModel]) = "..." (onChange) = "...".

Объект будет заполнен во время выполнения. Поэтому я не могу сделать копию (клон) в onInit ().

Чем существует ChangeDetectorRef-класс. Но я не могу узнать, как взломать есть изменения или нет.

Было бы здорово получить помощь! Frank

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

Мое решение: Я нашел возможность наверстать упущенное, когда объект установлен со всеми значениями, и я настроил клон. в конце я сравниваю объект и их клон.

Использование библиотеки Lodash и методов cloneDeep (myObject) и isEqual (myObject, myObjectsClone).

Frank

0 голосов
/ 27 августа 2018

Я нашел решение для аналогичной ситуации с помощью модуля FormGroup; обратитесь к угловой документации для секции FormGroup один раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...