【问题标题】:Lose user and page data after reload重新加载后丢失用户和页面数据
【发布时间】:2021-06-12 11:33:34
【问题描述】:

使用 Spartacus Storefront 3.1。 在我们在项目中所做的每个自定义页面上,每当我们使用 F5 重新加载浏览器时,我们都会丢失页面数据和用户(这不会发生在标准 spartacus 页面上) 可能我遗漏了什么,会不会是一个守卫?

这就是我注入页面的方式。

const staticRoutes: Routes = [{  
path: 'support-tickets',
component: ClaimsTableComponent,
canActivate: [CmsPageGuard, AuthGuard]
}];

当我重新加载时,我得到的只是这条消息

我忘了提,您必须登录才能在网站上导航。

【问题讨论】:

  • 嗨。 CMS 页面不需要自定义路由。您可以在您的问题中添加更多信息吗?例如,这是斯巴达克斯升级吗?从哪个版本升级?您的 ClaimsTableComponent 是 CMS 页面吗?你在哪里添加路线?

标签: reload spartacus-storefront


【解决方案1】:

我设法解决了将所有 Api 请求移至 AfterViewChecked() 而不是 OnInit() 的数据问题。 Spartacus 在刷新后恢复用户和数据,但速度不足以在 OnInit 生命周期上发出 que 请求。 由于禁止客人导航,我还是无法摆脱“未授权”的全局消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 2020-09-19
    • 1970-01-01
    • 2013-07-07
    • 2015-11-09
    • 2014-04-12
    相关资源
    最近更新 更多