前文:SAP Spartacus 服务器端渲染单步调试步骤之一:应用程序准备工作

入口:

进入 platform-server.js:

入口:

最终在服务器端执行 bootstrap,输入 Component 为 AppComponent:

这些调用栈和在客户端执行是一样的:

一旦进入这个调用,说明服务器端应用程序的渲染已经结束了:

html 变量包含了渲染好的 HTML 源代码:

首先把渲染好的应用程序源代码返回给浏览器:

如果启用了缓存,将渲染结果放到 map 里:

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

SAP Spartacus 服务器端渲染单步调试步骤之二:在服务器端执行应用程序 Angular 代码相关推荐

  1. SAP Spartacus 服务器端渲染单步调试步骤之一:应用程序准备工作

    所有常规请求都用 universal engine 渲染: Index 是静态页面,还得从 browser 文件夹里的资源出发: 读取视图实例: 拿到的 view 实例: 根据请求实例拿到其 key: ...

  2. SAP Spartacus LockFocusDirective的单步调试

    选择表格的一个行项目后,点击回车按键: 从调试器里能看出,这个指令施加在cx-table元素上: 第一个可以focus的元素: a.hide-focus-border 调用event handler: ...

  3. SAP Spartacus 服务器端渲染模式下,在 Node.js 服务器端渲染视图的单步调试

    入口:在 express-engine.js 文件的 render 函数设置断点: 进入 platform-server.js: 这个文件就是 SAP Spartacus 开启服务器端渲染之后,pac ...

  4. SAP Spartacus UI 服务器端渲染的调试启动方式 - debug 模式

    首先确认你已经熟悉这篇文章的启动方式:SAP Spartacus develop branch 的服务器端渲染启动方式. 第一步 添加一个新的 build script,把 --configurati ...

  5. 给基于SAP Spartacus 3.4.1 版本的 Storefront 添加对服务器端渲染的支持

    这个 Storefront 的本地地址:C:\Code\SPA\spa3.1\mystore31 基于的 SAP Spartacus 版本:大于 3.1.3,小于 4.0: 查看 package-lo ...

  6. 手动为 SAP Spartacus 添加 SSR 支持的步骤

    ng add @spartacus/schematics --ssr 在用 SAP Spartacus 开发的 store 里,能看到 devDependencies 里具有 @spartacus/s ...

  7. SAP Spartacus 最后渲染出的页面和后台 CMS 页面元数据的一一对应

    最后渲染出来的Spartacus的根节点:LandingPage2Template: 就是CMS page的homepage: 根节点下的cx-storefront: 就是Angular应用app.c ...

  8. 如何通过代码获得当前SAP Spartacus Component渲染所基于的slot名称

    什么是PageSlotComponent /*** The `PageSlotComponent` is used to render the CMS page slot and it's compo ...

  9. oracle不能单步调试,oracle bug之vipca无法执行问题的解决

    执行srvctl时报错 [oracle@rac01 bin]$ srvctl /u01/app/oracle/product/10.2.0/db_1/jdk/jre/bin/java: error w ...

最新文章

  1. java中静态变量和静态方法分别有什么特点?
  2. shell 实现ip字符串与整形互转
  3. 《大话数据结构》第9章 排序 9.8 归并排序(下)
  4. C# 空合并运算符 ??
  5. 工程搭建:搭建子工程之分布式id生成器
  6. c语言中指数优化,西藏东财中证医药卫生指数C净值下跌1.96% 请保持关注
  7. oracle客户端 tsnping时出现TNS-03505:无法解析名称
  8. 升级Python2.7后 no module name yum
  9. mqtt如何判断设备离线_污水处理设备公司给出的价格如何判断真实性?
  10. TCP三次握手抓包观察实战篇
  11. mysql 不在另一个表中_MySQL选择查询从表中选择不在另一个表中的行?
  12. Oracle存储过程基本语法
  13. WSL1升级到WSL2
  14. Hibernate最全面试题
  15. access如何设置定期报表汇总_access 2007创建分组报表或汇总报表
  16. nRF51822 DTM 测试 不能连续发送数据
  17. ubuntu 改屏幕分辨率命令_Ubuntu修改屏幕分辨率
  18. 1.计算机网络 知识结构框架
  19. 一个近乎完美的Unity全平台原生c#热更方案
  20. windows连接蓝牙失败

热门文章

  1. Spring Cloud综合实战 - 基于TCC补偿模式的分布式事务
  2. busybox rootfs 启动脚本分析(一)
  3. ASP.NET MVC SignalR(1):背景
  4. typeof instanceof
  5. 艾伟_转载:WPF/Silverlight陷阱:XAML自定义控件的嵌套内容无法通过名称访问
  6. 如何做好工程监理控制工作?
  7. 答疑:有关一例EXT3文件系统故障
  8. 我见过的一个让我瞠目结舌的电脑高手!
  9. 掌握 Ajax,第 4 部分: 利用 DOM 进行 Web 响应
  10. 设置Table单元格颜色(Table篇三)