Backbone.js Collections – Working with Collections

Add item to Collection

  • With the add method we can specify an index
  • The push method always insert an object on top of a stack

Search in a Collection

  • The where method returns all the results for Jazz
  • The findWhere method returns the first result for Jazz

We can add multiple filters to the where method

  • To filter a collection with a custom logic we can use the filter method


1

Backbone.js Collections – Creating Collections

Backbone collections are usefull when we want to work with a group of models :

  • Use add method to add model to a collection
  • Use length method to get number of songs
  • Use at method return the model at the specified index
  • Use get method return the model specified by its ID or CID
  • We can remove a model from a collection by calling the remove method


1

Backbone Components

  • Events: To add an object the ability to publish/subscribe1 events
  • Models: App data and logic
  • Collections: A set of models
  • Views: To render models and listen for DOM/models events
  • Routers: To create Single Page Applications

 

  1. Publish-subscribe (littéralement : publier-souscrire) est un mécanisme de publication et de souscription de messages dans lequel les émetteurs (publisher, littéralement : éditeurs) ne destinent pas a priori les messages à des destinataires (subscriber, littéralement : abonné). À la place, une catégorie est associée aux messages émis sans savoir s’il y a des destinataires. De la même manière, les destinataires souscrivent aux catégories les intéressant, et ne reçoivent que les messages correspondant, sans savoir s’il y a des émetteurs.