ionic項目登出時清空緩存信息

cordova+ionic項目,測試的時候遇到了這麼個問題,當我登出後再重新登錄的時候(不關閉APP),頁面中依然保存着緩存信息,例如:超鏈接點擊後改變的樣式登出後再登錄依然存在,如果只是樣式出錯那還只是小問題,畢竟不影響功能。可惜,這不僅會影響樣式,它還會導致你的導航,tab切換出現混亂,因爲緩存裏還有歷史訪問記錄等信息,這就不是小問題了。

廢話說多了,直接切入正題吧,如何在登出的時候清空緩存,很簡單只需要這麼一小段代碼:

$ionicHistory.clearCache().then(function () {
    //清空緩存後需要進行的操作
})

例如你可以在function中添加 $state.go('login') ,來返回你的登錄頁面,同時達到清空緩存的效果。(別忘記在controller中添加$ionicHistory引用)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章