J'ai une collection qui récupère les modèles du serveur.Backbone.Collection obtenir le modèle par l'ID
Cela fonctionne, maintenant je veux saisir un modèle par son id avec MyCollection.at(0)
et je reçois:
child
_changes: Array[0]
_changing: false
_currentAttributes: Object
_events: Object
_hasComputed: true
_pending: false
_previousAttributes: Object
attributes: Object
_id: "50ef7a63b2a53d17fe000001"
author_name: "author name"
bookmark: ""
info: "bookmark description"
__proto__: Object
changed: Object
cid: "c26"
collection: child
view: child
__proto__: Surrogate
Si j'essaie d'obtenir le modèle par son id je reçois:
MyCollection.get("50ef7a63b2a53d17fe000001")
=> undefined
MyColleciton.get({_id:"50ef7a63b2a53d17fe000001"})
=> undefined
MyCollection.get({'_id':"50ef7a63b2a53d17fe000001"})
=> undefined
Je ne comprends pas cela - les docs disent clairement que la méthode .get()
renverra le modèle si un modèle avec l'ID donné existe dans cette collection.
Vous avez raison! (Insérez la face-paume ici) Je ne l'ai pas obtenu d'une manière ou d'une autre du doc et j'ai pensé que _id = id EST la valeur par défaut. Merci ;-) – Inoperable