zoukankan      html  css  js  c++  java
  • SAP Spartacus B2B OrgUnit 和 OrgUser 的路由映射差异比较

    SAP Spartacus B2B 页面类似 SAP Fiori Launchpad,共有 6 个 tile(磁贴),点击某个磁贴,能跳转到对应的列表页面。

    路由映射就是指点击某个 url 之后(例如上图所示的例子),应该激活哪一个 Angular Component.

    例如上图 User tile,通过 a 标签实现,点击之后,会跳转到其 href 属性指向的 url:http://localhost:4200/powertools-spa/en/USD/organization/units

    问题是,这个 url ,对应 SAP Spartacus 里哪个 Angular Component 么?

    我们可以通过查询源代码的方式自行找到答案。

    和 B2B User tile 相关的配置,都维护在文件 user.config.ts 里, orgUser 的路径为 organization/users:

    这里就能找到 User tile 对应的 Angular Component了。

    ManageUsersListComponent 对应 ListComponent:

    对于 Org Unit 来说,路由配置的格式同 User 一样:

    这里同 User Mapping 实现有差异。在 User CMS mapping 里,ManageUsersListComponent 对应 ListComponent,而对于 Org Unit,Commerce 后台 ManageUnitsListComponent,映射到 SAP Spartacus Component 是 UnitListComponent,而不是更通用的 ListComponent.

    更多Jerry的原创文章,尽在:"汪子熙":

  • 相关阅读:
    按升序合并如下两个list, 并去除重复的元素
    python数据结构
    驼峰式命名改下划线命名
    求某个数出现的次数超过了总数的一半
    翻转字符串
    复习
    RESTful
    Flask wtforms
    数据库连接池(DBUtils)
    iOS
  • 原文地址:https://www.cnblogs.com/sap-jerry/p/14727321.html
Copyright © 2011-2022 走看看