Malheureusement, la plupart des "tutoriel" exemples de backbone.js apps assumer un propre modèle d'ardoise. I-.e. que le modèle collections sont vides au départ, jusqu'à ce qu'un utilisateur ajoute un élément. Bien sûr, ce n'est pas le cas dans un monde réel, app, où vous avez généralement une collection existante pour commencer à partir de l'extrémité arrière du magasin.
Je voudrais savoir comment traiter avec les collections de la colonne vertébrale. Plus précisément:
Comment rendre une collection après qu'il a été
fetch
su? Est juste un cas d'itération dans la collection? Si cela devait être déclenchée par un événement quelconque?L'épine dorsale docs de parler de "bootstrapping", dont je comprends les moyens à l'aide des données disponibles sur le chargement initial (cela a un sens d'un point de vue RÉFÉRENCEMENT). Mais comment cela fonctionne dans la pratique? Les données sont sous-évaluées en JS côté serveur? Ou le JS examine les DOM?
J'ai l'impression que c'est une mauvaise question, mais je m'attends à le développer sur la base des réponses.
MODIFIER
Donc il semble que le consensus est d'ajouter les données en tant que partie de la JS et le processus de chargement de page.
Un gros inconvénient que je vois avec cette technique est que l'information n'est pas disponible pour les spiders des moteurs de recherche. De ce point de vue, il peut être préférable de les extraire à partir du DOM (bien que je n'ai pas vu quelqu'un le faire de cette façon). Ou peut-être ajouter le code HTML côté serveur et coller les données dans le JS?