結束Ember應用程序的正確方法是什麼?結束Ember應用程序
在我的應用程序中,我有一個註銷按鈕。按下後,應用程序會向服務器發送一條消息,終止用戶會話並進行一些清理。在客戶端,我現在只是轉換到登錄路由,它並不真正終止應用程序,因爲之前登錄的工件仍然存在。手動點擊刷新按鈕可以做到這一點。 Ember提供了一個編程刷新頁面的功能嗎?有沒有比刷新更優雅的方式呢?
結束Ember應用程序的正確方法是什麼?結束Ember應用程序
在我的應用程序中,我有一個註銷按鈕。按下後,應用程序會向服務器發送一條消息,終止用戶會話並進行一些清理。在客戶端,我現在只是轉換到登錄路由,它並不真正終止應用程序,因爲之前登錄的工件仍然存在。手動點擊刷新按鈕可以做到這一點。 Ember提供了一個編程刷新頁面的功能嗎?有沒有比刷新更優雅的方式呢?
有幾件事你需要做。
要重置灰燼本身你可以使用App.reset();
重置所有的客戶端記錄管理軟件(這是灰燼型號/灰燼數據不同)。
Ember不提供以編程方式刷新頁面的方法,因爲您只能使用window.location.reload()
。
github上的這個線程可能會很有用:https://github.com/emberjs/data/issues/235 – Sarus