Je suis bien conscient qu'il peut être fait et j'ai regardé un peu partout (y compris: les Meilleures pratiques pour la sauvegarde d'un ensemble de la collection,?). Mais je ne suis toujours pas clair "exactement comment" est-il écrit dans le code? (le post, il explique en anglais. Ce serait génial d'avoir un javascript spécifique explication :)
Dire que j'ai une collection de modèles - les modèles eux-mêmes peuvent avoir les collections imbriquées. J'ai remplacé la méthode toJSON() de la collection parent et j'en suis JSON valide de l'objet. Je souhaite à "sauver" l'ensemble de la collection (correspondant JSON), mais épine dorsale ne semblent pas venir dans-construit avec cette fonctionnalité.
var MyCollection = Backbone.Collection.extend({
model:MyModel,
//something to save?
save: function() {
//what to write here?
}
});
Je sais que quelque part vous avez à dire:
Backbone.sync = function(method, model, options){
/*
* What goes in here?? If at all anything needs to be done?
* Where to declare this in the program? And how is it called?
*/
}
Une fois que l'affichage se fait avec le traitement, il est responsable de raconter de la collection "enregistrer" sur le serveur (capable de gérer un volume de mise à jour/créer de la demande).
Les Questions qui se posent:
- Comment/quoi écrire dans le code de fil "tous ensemble"?
- Qu'est-ce que le "droit" de l'emplacement des rappels et de la façon de spécifier un "succès/erreur" de rappel? Je veux dire du point de vue syntaxique?Je ne suis pas sûr de la syntaxe de l'enregistrement des rappels de la colonne vertébrale...
Si c'est en effet un délicat travail alors que l'on peut appeler jQuery.ajax dans une vue et de passer l' this.successMethod
ou this.errorMethod
réussite/d'erreur rappels?? Ça va fonctionner?
J'ai besoin d'obtenir la synchronisation avec l'épine dorsale de la façon de penser, je sais que je ne suis certainement raté quelque chose.w.r.t., la synchronisation de l'ensemble des collections.