2013-10-01 2 views
0

у меня есть что-то, что выглядит следующим образом:Как получить расширенную детскую модель для ответа на изменения в родительском?

Parent = Backbone.Model.extend({}); 
Child = Parent.extend({}); 

Есть ли событие, которое я могу слушать в ребенка, который срабатывает, когда происходят изменения в родительской?

+0

Если родительский и дочерний объекты являются объектами прототипа, а не экземплярами, вы не можете действительно слушать другого? Это больше похоже на работу для представлений/контроллеров, а не на модели, если вы ищете события для стрельбы. Как бы то ни было, ребенок наследует все, что добавлено из прототипа Parent, но не его экземпляры. – EmptyArsenal

ответ

1

Похоже, вы не понимаете, как работают опорные модели. В этом случае вы «определяете» модель «классы». Отдельные экземпляры моделей, которые вы определяете (новая модель), не обязательно связаны каким-либо образом.

Если, однако, у вас есть прототипные значения вместо методов, тогда изменение в прототипном значении будет автоматически изменено в других экземплярах модели. Но это сильно отличается от способа сопоставления значений экземпляров модели магистрали со связанными событиями.

Есть ли прецедент, который вы пытаетесь достичь?

Смежные вопросы