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

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

Всем привет!

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

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

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

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

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