angularjs是單頁應用,對於全域需要用到的資料可以使用services來實現共享,但是如果當使用者刷新頁面後,貌似一切都重新開始了,類似於開了新的生命週期,那樣整個應用豈不是不健壯了麼?
或者說需要在本地localstorage中保存一份資料?請問該怎麼解決
習慣沉默2017-05-15 16:58:24
自己了解到的SPA都會使用本地存儲結合伺服器端存儲,伺服器端存儲就可以解決你上面提到的重新開始的問題。也可以讓使用者登錄,相關資料和使用者綁定。當然具體的還是要看項目的需求。
给我你的怀抱2017-05-15 16:58:24
1 按了F5不是理所當然的應該刷新頁面麼,即使我SPA被刷新了又怎麼樣呢?也沒有改變任何使用者習慣,使用者不會覺得confused。
2 而是應該讓使用者慢慢培養SPA不用去按F5的習慣。
3 我覺得需要做的也就是保存個使用者登入狀態,這個可以存在server的session裡,跟傳統的web應用程式是一樣的,並沒有特別之處。