В моем приложении есть следующий код,Магистраль работает метод, основанный на коллекции слушателю
initialize: function() {
Pops.Collections.TeamCollection = this.collection;
this.collection.fetch();
this.collection.on('sync', this.render, this);
},
render: function() {
this.addAll();
return this;
},
его говорит само за себя, принести коллекцию после того, как он синхронизируется с сервером запустить сбор визуализации. На момент написания этой последовательности кода это казалось хорошей идеей, однако теперь это выглядит так, что когда я сохраняю модель коллекции, она запускает прослушиватель синхронизации и снова выполняет рендеринг. Это не то поведение, которое я хочу. Есть ли другой прослушиватель, который я могу использовать для прослушивания завершения первоначальной выборки?
u может слушать 'reset' и fetch с флагом' fetch ({reset: true}) ', но это не 100% от начальной выборки. Не уверен, но я постараюсь предоставить некоторый дополнительный флаг в fetch 'fetch ({initial: true})' и проверить его в обратном вызове 'this.collection.on ('sync', function (opt) {opt.initial && this. render}, this); ' – Evgeniy
Вы также можете передать функцию визуализации как обратный вызов успеха методу выборки –