Comments 4
мм, а вот сама коллекция backbone риггерит reset сразу после fetch.
Поиде вы могли бы подписаться на app.models.dataTypes.on('reset',… ) в нужном месте.
Точнее даже не так, нужное место у вас должно быть и называется оно view, при этом коллекция должна быть привязана к этому view.
Поиде вы могли бы подписаться на app.models.dataTypes.on('reset',… ) в нужном месте.
Точнее даже не так, нужное место у вас должно быть и называется оно view, при этом коллекция должна быть привязана к этому view.
Backbone.View.extend({
collection: new DataTypesCollection(),
initialize: function () {
this.collection.on('reset', this.addDataTypes, this); // третй аргумент это scope
}
})
+1
Во все виды прикреплять коллекцию? Потому что данные могут быть не в одном виде… И еще 'reset' сработает, когда загрузится, а если данные загрузились уже давно, при первом заходе на сайт…
P.S. Может я не совсем Вас понял…
P.S. Может я не совсем Вас понял…
0
Ну вот мне кажется что компоненты должны быть построены так чтобы ваша коллекция была нужна только одной главной вьюхе.
Остальные не должны знать о ее существовании (ну это вариант к которому надо стремится).
А коммуникации можно строить на событиях которые триггерят друг другу вьюхи.
ну это лишь моя точка зрения, хоть она и немного inspired by backbone documentation :D
Да, reset будет триггерится не только на обьекте коллекции но и также на классе коллекции, т.е это тоже можно как-то использовать, я пока не придумал как )
Остальные не должны знать о ее существовании (ну это вариант к которому надо стремится).
А коммуникации можно строить на событиях которые триггерят друг другу вьюхи.
ну это лишь моя точка зрения, хоть она и немного inspired by backbone documentation :D
Да, reset будет триггерится не только на обьекте коллекции но и также на классе коллекции, т.е это тоже можно как-то использовать, я пока не придумал как )
+2
О 'reset', каюсь, не знал. Спасибо, с помощью его, можно не создавать новое событие, а использовать 'reset'.
0
Sign up to leave a comment.
Асинхронная загрузка данных Backbone.js