2012-06-06 15 views
18

Sé cómo crear un nuevo modelo de red troncal. Pero, ¿cómo puedo crear un modelo de red troncal con los datos que se reciben de un servicio web?Creación de modelo de red troncal utilizando datos JSON recibidos

Por ejemplo, está recibiendo datos JSON de un servicio web. Quiero usar este JSON como modelo principal. ¿Como puedo hacer eso?

Gracias.

Respuesta

27

MyModel = Backbone.Model.extend({}); 

var data = { /* some data you got from the ajax call */}; 

var m = new MyModel(data); 

O si usted no necesita un tipo específico de modelo, puede simplemente usar una red troncal genérica. Modelo


var data = { /* some data you got from the ajax call */}; 

var m = new Backbone.Model(data); 
+0

Entonces, ¿cuándo usarías el comando '.fetch()'? –

5

No está claro si está intentando crear una definición de modelo o una instancia de modelo.
De cualquier manera, si su servicio devuelve un objeto JSON, somehing como debería funcionar:

var data = {/*received data*/}; 

// for a new model definition 
var newModelDefinition = Backbone.Model.extend(data); 
// that you can instantiate later on: 
var model1 = new newModelDefinition(), 
    model2 = new newModelDefinition(someData); 

// for a new model instance 
var newModelInstance = new Backbone.Model(data); 
+0

Oh. Es sencillo. Gracias. – jaks

Cuestiones relacionadas