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