angularjs是单页应用,对于全局需要用到的数据可以使用services来实现共享,但是如果当用户刷新页面后,貌似一切都重新开始了,类似于开了新的生命周期,那样整个应用岂不是不健壮了么?
或者说是需要在本地localstorage中保存一份数据?请问该怎么解决
習慣沉默2017-05-15 16:58:24
제가 아는 SPA는 서버 측 저장소와 결합된 로컬 저장소를 사용합니다. 서버 측 저장소는 위에서 언급한 재시작 문제를 해결할 수 있습니다. 또한 사용자가 로그인하여 관련 데이터를 사용자에게 바인딩하도록 허용할 수도 있습니다. 물론 세부 사항은 여전히 프로젝트의 요구 사항에 따라 다릅니다.
给我你的怀抱2017-05-15 16:58:24
1 F5를 누른 후 페이지를 새로 고쳐야 하는 것은 당연하지 않나요? 내 SPA가 새로 고쳐지면 어떻게 되나요? 이는 사용자 습관을 바꾸지 않으며 사용자는 혼란스러워하지 않습니다.
2 대신 SPA에서 F5를 누르지 않아도 되는 습관을 천천히 키워야 합니다.
3 사용자 로그인 상태를 저장해야 한다고 생각합니다. 이는 서버의 세션에 저장될 수 있으며 기존 웹 애플리케이션과 동일하며 특별한 것은 없습니다.