¿Por qué fetch () no funciona?
Estoy tratando de obtener una colección de una URL JSON. La red troncal envía la solicitud y recibe una respuesta, pero no haymodels
en la colección posterior a ella:
Aquí está mi JavaScript:
stores.fetch();
JSON en la respuesta
[{"name":"Store 1"},{"name":"Store 2"},{"name":"Store 3"},{"name":"Store 4"}]
El encabezado HTTP de tipo de contenido en la respuesta esapplication/json
.
¿Por qué no se carga en la colección? ¿Es correcto el JSON?
Un poco más de código:
be.storeList.Item = Backbone.Model.extend({
defaults: {
id: null,
name: null,
description: null
},
initialize:function(attrs){
attrs.id = this.cid;
this.set(attrs);
}
});
be.storeList.Items = Backbone.Collection.extend({
model: be.storeList.Item,
url:'/admin/stores'
});
var stores = new be.storeList.Items();
stores.fetch();
console.log(stores.toJSON());