Триггер valueChanges from patchValue с пользовательскими флагами

Есть ли способ увидеть пользовательские флаги в событии valueChanges FormGroup, когда я делаю patchValue в определенном фрагменте кода?

бывший. Я должен сделать patchValue в определенном фрагменте кода, и форма довольно большая, когда я это делаю, есть несколько этапов, на которых значения изменяются, и я хочу подписаться и обработать эту информацию, но я хочу классифицировать эту специальную форму вызова, которая значение патча.

Любые идеи? Заранее спасибо.


person Nestor    schedule 04.01.2018    source источник


Ответы (1)


Ну, нет, конечно, Observable получает значение a, испускаемое при вызове метода patchValue, но никакой другой информации, только новое значение. Вы не можете вмешиваться во внутреннюю работу.

Но другой момент... если у вас действительно есть логика, которая должна работать именно после этого конкретного изменения в форме, а не какая-то общая логика, то зачем размещать ее где угодно, кроме как после вызова patchValue? Это нелогично, и я думаю, что это плохая идея.

Просто иди с

this.form.patchValue(someValue);
// your specific logic goes here
person Armen Vardanyan    schedule 04.01.2018