Ember Model - Сброс изменений вручную не всегда сбрасывает hasDirtyAttributes - PullRequest
0 голосов
/ 12 октября 2018

У меня есть модель ember, названная client.У него есть атрибуты name, auditRate и toDelete, которые по умолчанию равны false (я не могу опубликовать фактический код, потому что это внутренний проект компании).Атрибут toDelete предназначен для переключения с помощью флажка.Естественно, когда флажок установлен и toDelete помечен как true, флаг client hasDirtyAttributes также устанавливается на true.И также естественно (я бы подумал), когда флажок впоследствии не отмечен и toDelete помечен как false - при условии, что никаких других изменений не было сделано - флаг client hasDirtyAttributes также установлен на false.Вот как это обычно работает.

Однако иногда, когда флажок снят, hasDirtyAttributes остается установленным на true, даже если в модель не было внесено никаких других изменений (по крайней мере, вручную или целенаправленно).

Не имея возможности проверить мой код, кто-нибудь сможет сказать, почему это может происходить иногда, но не другие?

...