He heredado una aplicación basada en la red troncal js. Realmente me gusta la columna vertebral y estoy empezando a entenderlo. Desde mi entendimiento cuando se llama a model.save en una nueva entidad, debe publicar eso en el servidor, el servidor debe devolver el mismo json pero con un ID asignado y la columna vertebral debe persistir esa identificación en el modelo para que los resultados posteriores de una PUT con la identificación para la actualización.backbone.js model.save no establece el id
Sin embargo, cuando llamo al model.save()
y luego trato de obtener la propiedad model.id, es nulo.
¿Esto es porque no lo estoy haciendo con una devolución de llamada? Entonces, ¿la propiedad no se ha establecido aún?
¿Cómo establecería la devolución de llamada exitosa? llamar al model.save({success: function(){...}})
no funciona?
aquí es la llamada real:
model.save(null, {
success: function() {
alert('success');
},
error: function() {
alert('error');
}
});
¿Ha tratado de establecer la respuesta de error también? – mamoo
sí - ninguno se llama – iwayneo
¿ha verificado que el servidor efectivamente se llama? – timDunham