SAP Spartacus和product相关的标准normalizer
生活随笔
收集整理的這篇文章主要介紹了
SAP Spartacus和product相关的标准normalizer
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
以product name normalizer為例:
路徑:C:\Code\SPA\spartacus\projects\core\src\occ\adapters\product\converters\product-name-normalizer.ts
拷貝下類的名稱:
ProductNameNormalizer
如果想運行時調試,在Spartacus-core.js里,根據這個名稱搜索,找到對應的JavaScript function:ProductNameNormalizer_Factory:
/*** Construct an `InjectableDef` which defines how a token will be constructed by the DI system, and* in which injectors (if any) it will be available.** This should be assigned to a static `?prov` field on a type, which will then be an* `InjectableType`.** Options:* * `providedIn` determines which injectors will include the injectable, by either associating it* with an `@NgModule` or other `InjectorType`, or by specifying that this injectable should be* provided in the `'root'` injector, which will be the application-level injector in most apps.* * `factory` gives the zero argument function which will create an instance of the injectable.* The factory can call `inject` to access the `Injector` and request injection of dependencies.** @codeGenApi*/ function ??defineInjectable(opts) {return {token: opts.token,providedIn: opts.providedIn || null,factory: opts.factory,value: undefined,}; }
隨著構造函數(shù)一起傳進來的配置對象:
這個配置對象的賦值是通過eeinject(OccConfig)進行的:
converter調用的地方:Pipeable operator to apply converter logic in a observable stream
向Commerce Cloud后臺發(fā)起請求:
得到完整的occ地址:
要獲取更多Jerry的原創(chuàng)文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的SAP Spartacus和product相关的标准normalizer的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qqsvip后面的数字是啥意思
- 下一篇: 其他免税销售额指什么 什么是其他免税销售