Задать вопрос
@fsamorodov

Как в Ember.js добиться корректной работы .isDirty или .hasDirtyAttributes при работе с hasMany и belongsTo?

Всем привет!

В форме есть кнопка "сохранить". Она дисаблится, если в форме нет никаких изменений и модель чистая. По идее добавляя к модели hasMany или belongsTo нам нужно раздисаблить кнопу, но методы .isDirty и .hasDirtyAttributes не видят изменений модели.

Есть ли какой-то выход из ситуации? Таких кнопок по приложению довольно много, была бы одна, накостылили бы как-нибудь :)
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Нетология
    1С-программист
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Kaer_Morchen
@Kaer_Morchen
Разрабатываю web-приложения.
Да это старая проблема ember-data, rollback тоже не работает с hasMany или belongsTo, последний тред об этом тут.

Закостылить это дело можно вручную вызывая model.send('becomeDirty') после изменения связей
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы