2012-12-31 5 views
0

J'ai du code quiLes modèles disparaissent dans la collecte backbone

class MyCollection extends Backbone.Collection 

    initialize: ({some_id}) -> 

    super 
    @reset $.jStorage.get "mycollection:#{some_id}" # instant fetch 
    console.log @length # THE MODELS ARE THERE 


my_collection = new MyCollection [], some_id: 123 

console.log my_collection.length # THE MODELS ARE GONE 

Répondre

0

Ainsi, la fonction d'initialisation de colonne vertébrale prend dans toutes les params et nourrit comme les modèles, utilisez null au lieu de [] à moins que vous explicitally dites, " ce tableau blanc est des données vraiment réel, vous devez utiliser », ou si vous avez en quelque sorte un instant Fetch, il se brisera

new MyCollection null, some_id: 123 
+0

j'ai passé environ une heure à ce sujet, qui pour moi en termes de bugs est environ 2 mois, et le dernier endroit où je pourrais peut-être regarder était le b La méthode constructeur d'ackbone, je recommande de la mémoriser car il est pénible de ne pas réaliser une erreur simple comme celle-ci. – Funkodebat

Questions connexes