Чтобы сделать небольшое желтое индикаторное сообщение «Сохранение»/«Сохранено» в верхней части моего приложения, я хотел бы иметь логическое свойство, указывающее, находятся ли какие-либо записи данных ember -в настоящее время в полете.
Я пробовал это:
App.store = DS.Store.create
isSaving: (->
for record in this.get('recordCache')
if record?.getPath('stateManager.currentState.name') == 'inFlight'
return true
return false
).property('recordCache.@each.stateManager.currentState.name')
но потом я обнаружил, что recordCache
не наблюдается.
Транзакциями не пользуюсь, только App.store.commit()
, поэтому посмотрел App.store.get('defaultTransaction')
, но ничего полезного не дал.
Я использую RESTAdapter, поэтому, если я смогу предоставить мне эту информацию, это тоже сработает.