日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

SAP 电商云 Spartacus UI Angular Component 动态创建的单步调试

發(fā)布時間:2023/12/19 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SAP 电商云 Spartacus UI Angular Component 动态创建的单步调试 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Jerry 之前的文章SAP 產(chǎn)品 UI 里的容器組件的概念和開發(fā)概述介紹過,SAP Spartacus Angular Component,通過我們開發(fā)團隊自定義的指令 cxComponentWrapper 進行渲染。

在運行時,根據(jù) Angular Component 的名稱,即第90行 flexType 字段包含的 QuickOrderComponent,我們能夠使用 Angular Component 動態(tài)創(chuàng)建 API 來觸發(fā)這個 Component 的渲染。

default-component.handler.ts 里,調(diào)用 viewContainerRef 的 createComponent 方法,創(chuàng)建 Component 實例。

待創(chuàng)建的 Component 如果 constructor 里定義了外部依賴,需要完成這些依賴的創(chuàng)建和注入:

這里待注入的 token 就是 QuickOrderFacade:

這里解析出的 provider 是 QuickOrderService:

CoreModule 一旦被加載,下圖第6行 facadeProviders 里的 provider 定義立即生效:

也就是說,運行時,QuickOrderService 會成為 QuickOrderFacade 的具體實現(xiàn):

更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:

總結(jié)

以上是生活随笔為你收集整理的SAP 电商云 Spartacus UI Angular Component 动态创建的单步调试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。