當前位置:首頁 > IT技術 > Windows編程 > 正文

如何修改 SAP Spartacus CMS API 默認的 endpoint
2021-08-07 23:46:06

修改 Spartacus-configuration.module.ts 文件里的 occ 配置對象:例如在 cms 前綴后面加上1:

如何修改 SAP Spartacus CMS API 默認的 endpoint_SAP Spartacus

import { NgModule } from '@angular/core';
import { translationChunksConfig, translations } from "@spartacus/assets";
import { FeaturesConfig, I18nConfig, OccConfig, provideConfig, SiteContextConfig } from "@spartacus/core";
import { defaultCmsContentProviders, layoutConfig, mediaConfig } from "@spartacus/storefront";

const result = provideConfig(layoutConfig);

console.log('Jerry: ', result);

//result.useValue.layoutSlots.header.lg.slots = [];
@NgModule({
  declarations: [],
  imports: [
  ],
  providers: [provideConfig(layoutConfig), provideConfig(mediaConfig), ...defaultCmsContentProviders, provideConfig(<OccConfig>{
    backend: {
      occ: {
        baseUrl: 'https://spartacus-demo.eastus.cloudapp.azure.com:8443/',
        endpoints: {
          component: 'cms1/components/${id}',
          components: 'cms1/components',
          pages: 'cms1/pages',
          page: 'cms1/pages/${id}',
        },
      }
    },
  }), provideConfig(<SiteContextConfig>{
    context: {
      currency: ['USD'],
      language: ['en'],
      baseSite: ['electronics-spa']
    },
  }), provideConfig(<I18nConfig>{
    i18n: {
      resources: translations,
      chunks: translationChunksConfig,
      fallbackLang: 'en'
    },
  }), provideConfig(<FeaturesConfig>{
    features: {
      level: '3.3'
    }
  })]
})
export class SpartacusConfigurationModule { }

運行時就生效了:
如何修改 SAP Spartacus CMS API 默認的 endpoint_ide_02

如何修改 SAP Spartacus CMS API 默認的 endpoint_ide_03

更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
如何修改 SAP Spartacus CMS API 默認的 endpoint_SAP Spartacus_04

本文摘自 :https://blog.51cto.com/j

開通會員,享受整站包年服務立即開通 >