¿Cómo puedo escribir llamadas ajax usando backbone.js? Leí que la sincronización es la clave para las llamadas ajax en backbone.js, pero no puedo entenderlo correctamente. Sería de gran ayuda si pudiera explicarse con un ejemplo.

Gracias

1
Apurva Mayank 15 mar. 2012 a las 14:06

1 respuesta

La mejor respuesta

En realidad, no suelo llamar a sync por mi cuenta. Podemos decir que sync es la conexión del sistema de almacenamiento , sync por defecto usa una AJAX REST API para persistir y cargar los objetos. sync es el método que debe sobrescribir si desea utilizar otro sistema de almacenamiento .

En lugar de llamar a sync directamente, usa métodos como fetch, save, destroy, ... que llamarán a sync internamente.

En la documentación hay varios ejemplos:

Y más para Colección

El ejemplo más simple que me viene a la mente puede ser cómo cargar un modelo de libro desde esta URL: http://myapp.com/books/my_book.json

# code simplified and not tested
var Book = Backbone.Model.extend({
  urlRoot = "http://myapp.com/books"
});

var myBook = new Book({ id: "my_book" });
myBook.fetch(); # => this is when the AJAX call is done, among other things
4
fguillen 15 mar. 2012 a las 17:25
Gratitud fguillen ... Lamento molestarlo nuevamente, por casualidad tiene algún enlace a una aplicación de demostración que implementa esta funcionalidad o tutorial con respecto al tema anterior
 – 
Apurva Mayank
15 mar. 2012 a las 17:32
1
documentcloud.github.com/backbone/docs/… se cita con frecuencia. como ejemplo
 – 
joidegn
15 mar. 2012 a las 19:23
1
 – 
fguillen
15 mar. 2012 a las 19:52