ember.js - tutorial - Cómo recargar un registro de datos de brasas?
emberjs api docs (1)
Acabo de presionar record.reload()
a Ember Data. Esto le pedirá al adaptador que vuelva a cargar los datos del servidor y actualice el registro con los datos nuevos.
Restricciones:
- Solo puede llamar a
reload()
en un registro si se ha completado la carga y aún no se ha modificado. De lo contrario, los datos devueltos entrarán en conflicto con los datos modificados. En el futuro, agregaremos soporte para un enlace de combinación para hacer frente a este tipo de conflictos, lo que permitiráreload()
en más estados de registro. - Si llama a
reload()
y cambia o guarda el registro antes de que el adaptador devuelva los nuevos datos, obtendrá un error por el mismo motivo. El error actualmente parece algo así comoAttempted to handle event ''reloadRecord'' on <Person:ember263:1> while in state rootState.loaded.updated.uncommitted.
. Básicamente, esto significa que su registro estaba en el estado "actualizado pero no confirmado", y no puede llamar areload()
fuera del estado "cargando y sin modificar".
Estoy usando el nuevo enrutador y los datos de la fuente rev 11.
Tengo una necesidad de forzar datos de brasas para volver a cargar los datos de un registro del servidor. El uso de App.MyRecord.find
(2) en la función setInterval
carga los datos del almacén local del cliente.
¿Cómo puedo volver a cargar los datos del servidor?