当前位置:网站首页>SAP 电商云 Spartacus UI 的 External Routes 设计明细
SAP 电商云 Spartacus UI 的 External Routes 设计明细
2022-08-07 16:04:00 【Jerry Wang】
作为单页应用程序 (SPA),Spartacus 使用 Angular routerLink 指令,根据设计,该指令不会从后端的 Web 服务器中加载新的页面。 因此,Spartacus 通常只允许用户在应用程序本身内导航。 换句话说,Spartacus 通常只加载单页应用程序中的视图。
但是,如果您要从传统店面系统(例如 SAP Commerce Accelerator)逐步(和逐个路由)迁移到 Spartacus,则 Spartacus 中的外部路由功能允许您使用不同的系统来驱动不同的部分。 使用外部路由,开发人员可以指定从后端加载哪些路由,甚至可以将路由重定向到不同的域。
要使用 Spartacus 和另一个系统在同一个域中运行店面,您需要定义 URL 模式以区分两个店面系统。 这些模式应该应用于后端服务器、Spartacus 配置和 Angular Service Worker(启用 PWA 时)。
模式应按如下方式应用:
- 访问深层链接时,后端服务器应提供 Spartacus 视图,或者应提供来自其他店面系统的页面。
- 当使用 Angular routerLink 进行导航时,Spartacus 应该激活一个 SPA 路由,或者它应该从后端完全加载页面。
- 启用 PWA 后,Angular Service Worker 会拦截导航请求。 当完全加载(或重新加载)页面时,Service Worker 应该返回缓存的单页应用程序的 index.html,或者 Service Worker 应该绕过缓存,以便后端可以服务该页面。
您可以通过导入 ConfigModule.withConfig() 为内部路由提供带有 URL 模式的配置。
URL 模式使用有限的 glob 格式,如下所示:
**匹配 0 个或多个路径段*匹配 0 个或多个字符,不包括/?只匹配一个字符,不包括/!是将模式标记为负数的前缀,这意味着仅包含与模式不匹配的 URL
例子:
在以下示例中,SPA 中仅呈现主页、购物车和产品详细信息页面,所有其他 URL 均从后端加载:
边栏推荐
- 手机开户股票开户安全吗 股票开户流程具体是什么
- When make compile source code, error: 'for' loop initial declarations are only allowed in C99 mode solution
- 苹果,设计思维的“布道者”
- 简记_Altium Designer 相同模块的布局布线复用
- 【通信原理】第三章 -- 随机过程[下]
- LeetCode Daily 2 Questions 01: Rotating Arrays (both 1200 questions)
- 手机注册股票开户安全吗要钱吗 开户怎么办理
- When Oracle11G uses EXP to export, the empty table cannot be exported.
- 差点被ECCV错过的Oral论文:视频理解新框架,仅用微调的「成本」,达到预训练的「全能」
- sql,update偶发性报错,ERROR: invalid input syntax for integer: '0.00'?
猜你喜欢

1325_FreeRTOS队列发送函数的实现分析

深入浅出边缘云 | 6. 监控与遥测

TCP/UDP协议

Redis的下载与安装Windows和Linux版
![Two-day summary ([20][21])](/img/cd/2d925b9d77c77e72e4ff2db29a6cdf.png)
Two-day summary ([20][21])

LeetCode Daily 2 Questions 01: Delete Duplicates in Sorted Arrays (both 1200 questions)

【论文翻译和解释(2)】LOF:Identifying Density-Based Local Outliers论文精读

RTT学习笔记8-RTT内核移植

IPV6的内容

第⼆⼗九章 新版SSM整合-打通Mysql数据库控制事务(包含⾯试题)
随机推荐
微信小程序——swiper设置同时显示滑块数量
JS——判断js对象是否存在某个属性
研扬Jetson NX镜像备份和恢复
win10 uwp 关联文件
Oracle11G用EXP导出时,空表不能导出解决
RTT学习笔记12-串口外设和串口驱动框架
LeetCode Daily Question 02: There are duplicate elements (1200 questions in each)
win10 uwp ContentDialog 点确定不关闭
MQTT X Newsletter 2022-07 | 自动更新、MQTT X CLI 支持 MQTT 5.0、新增 conn 命令…
LeetCode刷题系列 -- 678. 有效的括号字符串
RTT学习笔记9-IO设备模型
TCP/UDP协议
模型预测值全零或者全一
买股票用同花顺交易靠谱吗?安全吗?
【通信原理】第三章 -- 随机过程[补充]
LeetCode Daily 2 Questions 01: Rotating Arrays (both 1200 questions)
小技巧——postman get&&post请求的使用方式
如何在手机上开通证券账户 开证券账户安全吗
实用代码使用浏览器添加书签方式来一键获取网页所需内容链接技巧分享
php源码随机输出某个目录下的图片API