У меня возник вопрос об обнаружении изменения объекта с ветром.Breeze hasChanges() при редактировании возвращаемого объекта до его первоначальных значений
Предположим, у меня есть объект в состоянии Changed
, потому что изменилось только одно из его свойств строки (от 'hello'
до 'hello2'
, например).
Если я вернусь к этому первоначальному значению 'hello'
, я ожидал, что hasChanges()
вернется на Unchanged
. Но, увы, государство остается Changed
.
Является ли это ожидаемым поведением? Если да, то есть ли способ заставить Бриз использовать его хеш-карту originalValues для проверки реальных изменений вместо «грязности»?
Спасибо, что выполняет эту работу. Однако требуется дополнительная работа для правильной обработки пустых строк и нулевого значения. – Raered
@Raerd, прохладно. Рад, что это помогает. Когда я получу надлежащую настройку среды, я увижу, будут ли обновления иметь смысл. Отчасти это зависит от того, как вы хотите обрабатывать пустые строки и нули (считайте их одинаковыми или разными?). – Beartums