У меня есть приложение, в котором пользователь может редактировать продукт и вносить некоторые изменения.Когда пользователь нажимает кнопку редактирования, открывается диалоговое окно.Пользователь может пройти через несколько окон и внести некоторые изменения.После чего пользователь может нажать сохранить или отменить действие редактирования.В случае отмены действия я хочу откатить грязные атрибуты.Я использую приведенный ниже код, чтобы сделать то же самое, но каким-то образом некоторые изменения отменяются, а другие нет.Кто-нибудь может указать, если их проблема?(ниже мой код для справки)
cancelAction() {
if (this.get('isEditMode') && this.get('model').get('hasDirtyAttributes')) {
this.get('model').send('becomeInvalid');
this.get('model').rollBackAttributes();
}