SAP Spartacus产品页面的normalizer
生活随笔
收集整理的這篇文章主要介紹了
SAP Spartacus产品页面的normalizer
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
新建一個product-name-normalizer.ts文件,源代碼如下:
import { Injectable } from '@angular/core'; import { Converter, Occ, Product } from '@spartacus/core';@Injectable() export class ProductNameNormalizer implements Converter<Occ.Product, Product>{convert(source: Occ.Product, target?: Product): Product {if (!!source.name) {target.name = source.name.replace(/ /g, '--').toLocaleLowerCase();}return target;} }在module里,注入這個ProductNameNormalizer:
providers: [{provide: PRODUCT_NORMALIZER, useClass: ProductNameNormalizer,multi: true}]最后的產(chǎn)品明細頁面,無論是url還是頁面本身的product.name, 都已經(jīng)被這個Normalizer處理過了:
要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的SAP Spartacus产品页面的normalizer的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黑魂3阳光枪在哪(在线新华字典)
- 下一篇: SAP Spartacus批量读取产品的