Para hacer un pequeño mensaje amarillo de "Guardar"/"Guardado" en la parte superior de mi aplicación, me gustaría tener una propiedad booleana que indique si cualquier registro de datos de brasas está actualmente en vuelo.ember-data: Cómo hacer un mensaje flash de guardado/guardado
yo probamos este:
App.store = DS.Store.create
isSaving: (->
for record in this.get('recordCache')
if record?.getPath('stateManager.currentState.name') == 'inFlight'
return true
return false
).property('[email protected]')
pero luego descubrí que recordCache
no es observable.
No utilizo transacciones, solo App.store.commit()
, así que miré App.store.get('defaultTransaction')
, pero no produjo nada útil.
Estoy usando RESTAdapter, así que si puedo extenderlo para que me dé esta información, eso también funcionaría.
¿Se puede observar defaultTransaction.buckets.inflight? –
¿Alguna vez descubrió algo? Tengo una solución en una aplicación que estoy construyendo, pero no me gusta. Extiende la clase DS.Model y establece la propiedad didUpdate() para activar una notificación cada vez que se guarda un modelo. –
No, no lo hice. ¿Por qué no publica su solución como una respuesta, incluso si se trata de un respiro? –