アプリの上部に小さな黄色の「保存中」/「保存済み」インジケーターメッセージを表示するために、残り火データレコードが現在実行中であるかどうかを示すブールプロパティが必要です。
私はこれを試しました:
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を使用しているので、この情報を提供するように拡張できれば、それも機能します。