SAP Spartacus B2cStorefrontModule.withConfig的实现

时间:2022-07-24
本文章向大家介绍SAP Spartacus B2cStorefrontModule.withConfig的实现,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    B2cStorefrontModule.withConfig({
      backend: {
        occ: {
          baseUrl: 'https://spartacus-dev0.eastus.cloudapp.azure.com:9002',
          prefix: '/occ/v2/'
        }
      },
      context: {
        currency: ['USD'],
        language: ['en'],
        baseSite: ['electronics-spa']
      },
      i18n: {
        resources: translations,
        chunks: translationChunksConfig,
        fallbackLang: 'en'
      },
      features: {
        level: '2.1'
      }
    })
  ],
  providers: [],
  bootstrap: [AppComponent]
})

文件位置:“C:CodeSPAmystorenode_modules@spartacusstorefront_ivy_ngcc_fesm2015spartacus-storefront.js”

withConfig的逻辑:返回自身,同时使用调用方法传入的config实例化provider:

provideConfig的实现在Spartacus-core.js里.