[Cms] Load Page Data

page.action.ts里:

export const LOAD_CMS_PAGE_DATA = '[Cms] Load Page Data';

所有加载CmsPage的action,都是LoadCmsPageData的实例。每个实例包含一个readonly的字符串硬编码,作为该action的类型标识,以及来自结构PageContext的两个字段,type和id:

StateUtils.EntityLoadAction的类型:包含type和meta字段。

meta的类型:EntityLoaderMeta

查看一个运行时的值:meta包含entityType和load标志位。

type:[Cms] Load Page Data - 已经解释过了
meta: - 定义在StateUtils.EntityLoadAction字段里。

entityType: “ContentPage”

为什么这行语句可以selector出包含homepage的Observable??

谁把这个page context放到store里的?

答案在这篇文章里:SAP Spartacus的home page navigation逻辑.

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

关于SAP Spartacus的Action - LoadCmsPageData相关推荐

  1. 关于 SAP Spartacus Loader Meta Reducer 的用途 - loading 在 true 和 false之前切换的逻辑

    为了给用户更好的反馈,基于他们的行为,我们经常需要保留诸如"正在加载购物车"."获取用户地址失败"等信息. 对于每个单独的应用程序状态,我们必须将元数据放在旁边 ...

  2. SAP Spartacus 升级时关于 schematics 的更新

    When upgrading Spartacus to a new major version (for example, from 3.x to 4.0), the Spartacus migrat ...

  3. SAP Spartacus 用户认证的实现

    文章目录 UserAuthModule Authentication Flow AuthService Storing Tokens and User Identifiers 用户认证的典型流程和包含 ...

  4. SAP Spartacus B2B User 页面的数据读取逻辑设计

    点击SAP Spartacus B2B的Users页面后: 触发selector: 看到user 列表: B2B user模块,从设计上说,位于Spartacus工程项目的feature-libs文件 ...

  5. SAP Spartacus的home page navigation逻辑

    我以开发模式启动SAP Spartacus,浏览器里输入url: localhost:4200, 会自动重定向到如下页面: http://localhost:4201/powertools-spa/e ...

  6. 关于SAP Spartacus在服务器端渲染模式和SAP Commerce Cloud API白名单的问题

    We are configuring our Spartacus application with SSR in SAP Commerce Cloud. Also we used the IP Fil ...

  7. SAP Spartacus 3.0 的一些变化

    SAP Spartacus 确实使用到了Bootstrap这个框架: Technical Changes in Spartacus 3.0 Breaking Changes Translations ...

  8. SAP Spartacus shipping address页面请求2 - Put Address

    注意,这是一个HTTP PUT请求: /occ/v2/electronics-spa/users/current/carts/00008679/addresses/delivery?addressId ...

  9. SAP Spartacus使用了ngrx library

    SAP Spartacus使用了ngrx library, ngrx位于UI component和connector layer中间. ngrx是Angular基于Rxjs的状态管理,保存了Redux ...

最新文章

  1. atitit. java jsoup html table的读取解析 总结
  2. UI设计师必须了解:2015年十大移动端APP设计主流趋势
  3. cc压力测试_斯坦福大学鲍哲南院士AFM综述:教你如何设计压力传感器的微结构...
  4. 网易云信亮相 LiveVideoStackCon 2021,解构自研大规模传输网 WE-CAN
  5. mysql版本号超买_MySQL处理高并发,防止库存超卖
  6. TCP/IP(三):IP协议相关技术
  7. 组件局域网中的无集线器、Windows XP、Windows 7、Windows 8的对等网
  8. 电脑网络维护_电脑维护小技巧(全面)
  9. RAC+ASM在单机上恢复的过程
  10. 计算机网络日志查询,系统资源管理_百络网警内网管理软件_电脑配置统计,系统日志,日志查询...
  11. ant如何形成时间轴和图库_如何让景观设计更具有逻辑性?
  12. 7个JavaScript在IE和Firefox浏览器下的差异写法
  13. [转]Thrift连接池实现
  14. 系统类配置(三)【ubuntu14.04或者ubuntu16.04 配置caffe】
  15. 设计模式(建造者模式)
  16. 《Android移动应用基础教程》(Android Studio)(第二版)黑马教程 课后题答案 第11章
  17. 使用CBrother爬取LOL服务器状态
  18. windows meson ,ninja安装以及vs2017编译 libnice
  19. Linux Ubantu 关于vi中上下左右键和Backspace键无法使用解决
  20. 你为什么遇不到好公司

热门文章

  1. Radware:安全信息的传送可以加速网络攻击的防御
  2. Poj 1611 The Suspects
  3. 如何检查CentOS服务器受到DDOS攻击
  4. iframe URI钓鱼
  5. 如何安装nginx_lua_module模块
  6. 矩阵对抗与漏洞补丁201001(第4期)
  7. ethereum(以太坊)(七)--枚举/映射/构造函数/修改器
  8. 100个程序员学习的网站
  9. [转]【无私分享:ASP.NET CORE 项目实战(第十四章)】图形验证码的实现
  10. Matlab图片改颜色通道不改名存储