2012-08-30 17 views
5

Para estos pasos:
1. Inicie la transacción por App.router.transaction()
2. Agregar Post-1 & Post-2 a la transacción
3. Eliminar Post- 1
4. Eliminar mensaje-2
5. transaction.Commit()rollback transaction si cometer el error vuelve

Cómo manejar los siguientes:
1. Eliminar registro de la vista, después de su borrado fr om servidor.
2. Si falla el compromiso, la transacción de restitución. So Records está visible nuevamente en View.
3. Cómo mostrar los registros eliminados a la vista, ya que After Local delete se elimina de la recopilación.

Respuesta

0
  1. El registro se eliminará de la colección por Ember-Data una vez que la transacción ajax se haya confirmado correctamente.
  2. Si falla la confirmación, no se eliminará de la recopilación por Ember-Data. La devolución de llamada ajax.success llama a una función que elimina los registros de la colección. Parece que no hay ningún controlador de errores.
  3. Los elementos se eliminarán de la colección una vez que la confirmación se realice correctamente. Si desea mostrar los registros como eliminados, puede establecer una propiedad de indicador borrado en las publicaciones y luego actualizarlas en lugar de eliminarlas. Esto es algo con lo que me encontré también.
Cuestiones relacionadas