Vérifiez pour voir si quelque chose est un modèle ou d'une collection backbone js

Lorsque vous remplacez épine dorsale de la synchronisation, à la fois de modèle et/ou de la collection .save()/fetch() utilise la même colonne méthode de synchronisation, alors quel est le meilleur moyen de vérifier si ce que l'épine Dorsale.synchronisation reçoit est un modèle ou une collection de modèles?

Comme un exemple:

Backbone.sync = function(method, model, options){
  //Model here can be both a collection or a single model so
 if(model.isModel()) //there is no isModel or isCollection method
}

Je suppose que je suis à la recherche d'un "coffre-fort" meilleures pratiques bien sûr, je pourrais vérifier pour certains attributs ou des méthodes que seulement un modèle ou d'une collection, mais il semble hackish, ne devrait pas il y avoir une meilleure façon évidente? Et il y a sans doute, je n'arrivais pas à le trouver.

Merci!

InformationsquelleAutor neph | 2012-04-18