单页应用页面刷新

San*_*ayM 5 single-page-application angular

在单页面应用程序(例如使用 Angular 2 的 Web 应用程序)中,我们使用路由管理到不同页面的导航。但是,当浏览器中刷新页面时,整个应用程序也会刷新。这会导致数据丢失(例如从服务检索的值)。

我知道我们可以将数据存储在本地存储/cookie 中,并在加载任何路由期间使用该数据,但是有更好的方法来维护页面刷新时的应用程序数据或处理这种情况吗?

Mr.*_*ket 0

除非应用程序不使用 cookie 或本地存储,否则刷新后不可能保留应用程序数据!您还可以使用会话变量来存储数据,但是,它会消耗内存并减慢应用程序的速度,因此,只在其中存储重要数据!它将在整个网站上可用!也许这个解决方案可以解决您的问题:Maintening Session through Angular.js