Недавно я обновился до данных ember-данных 0.14 и установил отношение, принадлежащее отношению, больше не записывает запись.Ember-data 0.14, установка принадлежит Не загрязняет запись
Скажем, у меня есть:
App.User = DS.Model.extend({
firstName: DS.attr('string'),
surname: DS.attr('string')
});
App.Contact = DS.Model.extend({
firstName: DS.attr('string'),
surname: DS.attr('string'),
user: DS.belongsTo('App.User')
});
Если у меня есть контакт и изменить пользователя, isDirty является ложным:
например,
contact.set('user', newUser);
contact.get('isDirty'); //false
Я создал this jsbin, но он работает с адаптером прибора.
Я использую RESTAdapter, и он не работает.
Мне интересно, если это какое-либо отношение к изменениям наблюдателя в ember 1.0?
Если я верну код обратно к rc7 и 0.14, то тот же самый код работает так, что что-то в 1.0 останавливает регистрируемое изменение.
Что происходит, когда атрибут belongsTo установлен в данных ember? Где в коде нужно искать?
было обсуждение этого вопроса на IRC сегодня днем. Также была заполнена проблема: https://github.com/emberjs/data/issues/1367 –
Можете ли вы указать мне, где я могу начать искать код? – dagda1
Я не знаю, что такое версия данных с 0,14. Не могли бы вы дать мне соответствующую фиксацию? Во всяком случае, я только что видел комментарий @wycats в github, и, возможно, мы могли бы найти способ обмануть вашу потребность в isDirty здесь? –