我使用原理图命令将SSR安装到 Spartacus 应用程序,并以SSR模式运行应用程序。
在我的 Chrome 开发工具中,我可以看到我的主页内容是由SSR 服务器成功生成的。
但是,我可以在我的网络选项卡中看到,XHR 请求仍在发送,并且使用http 调用获取数据,而不是使用express获取的数据。
我尝试在我的app.module.ts提供程序中使用来自https://sap.github.io/spartacus-docs/ssr-transfer-state/#page-title的配置与提供配置(我也尝试使用 Config.Module。 app.module.ts 中的 withConfig 也可以导入)文件,但它不起作用,因为 CMS 和产品请求仍然是从客户端发送的。
在我呈现的 HTML 的末尾,我可以看到状态数据以键值格式链接到脚本标记:
<script id="spartacus-state" type="application/json">...</script>
我想知道是否可以在客户端使用来自 HTML 模板的数据并且不再通过 HTTP 调用获取它们(在Spartacus 应用程序中实现Angular Universal 传输状态)
我将非常感谢有关 Spartacus 应用程序中状态转移实施的正确方法(覆盖适配器或解析器或任何其他解决方案)的任何建议。
谢谢你。