Связанные события backbone.js не делегированы представлениям - PullRequest
0 голосов
/ 28 июня 2011

Когда я вызываю метод save в моей модели, сервер возвращает мне новую версию объекта из базы данных (даже если при сохранении были ошибки).

В моей модели:

this.bind("change", function() {
  console.log('CHANGED MODEL');
});

На мой взгляд, у меня есть:

this.model.bind('change', function() {
  console.log('CHANGED MODEL IN VIEW');
});

Когда я вызываю метод сохранения, я получаю только журнал из модели (ИЗМЕНЕННАЯ МОДЕЛЬ), по какой-то причине событие изменения не делегированона вид.

Я что-то упустил?Я не могу понять, почему событие изменения в представлении не вызывается, если в модели есть событие.

Как всегда, очень ценят любую помощь.

Винсент.

1 Ответ

1 голос
/ 28 июня 2011

Мне кажется, что вы забыли настроить вид с моделью:

var product = new ProductModel();
var searchView = new ProductSearchView({ model: product });

Если я ошибаюсь, вам придется дать нам больше кода.

...