我使用基于版本3.4.5(客户正在使用)的Schematics创建了一个店面,并在SSR模式下运行它。我在浏览器中访问http://localhost:4000/。通过ChromeDevTools我知道主页的源代码已经成功的被SSR服务器生成了。然而,即使在SSR模式下,我发现/cms/pagesOCCAPI仍然是从客户端触发的。在SSR服务器的日志中,我没有找到CSRfallback:但是,在客户端,我仍然找到了这些OCCAPI调用:即使我使用以下代码:ConfigModule.withConfig({state:{ssrTransfer:{键:{产品:真实,cms:真实}}}});只能保证客户端不发送产品相关的API调用。AnswerForproducts-我猜状态已经从SSR转移到CSR。对于cms-我认为无论我们是否在ngrx商店,我们都会打电话。我们正在谈论将来可能会有所改善的事情。默认情况下,Spartacus会在每次路由更改时重新加载CMS页面数据,无论它是否已经保持在ngrx状态。但是,客户可以通过CmsPageGuard.shouldReload方法中使用的Spartacus配置routing.loadStrategy:RouteLoadStrategy.ONCE对其进行不同的配置。更多Jerry原创文章在这里:《王子熙》:
