我们调用B2cStorefrontModule.withConfig方法时,需要传一个类型为StorefrontConfig的对象进去。
StorefrontConfig的定义位置:
export declare type StorefrontConfig = AnonymousConsentsConfig | AuthConfig | CmsConfig | OccConfig | QualtricsConfig | StateConfig | PWAModuleConfig | SiteContextConfig | LayoutConfig | DirectionConfig | MediaConfig | RoutingConfig | I18nConfig | PersonalizationConfig | IconConfig | CheckoutConfig | KymaConfig | GlobalMessageConfig | ExternalRoutesConfig | ViewConfig | FeatureToggles | AsmConfig | SkipLinkConfig | PaginationConfig | StoreFinderConfig | CartConfig;
它是很多config对象merge之后的产物:
看一个AuthConfig:
它就是在OccConfig的基础上,增加了client_id和client_secret字段。
OccConfig就是我们app module里传入的Commerce Cloud API endpoint url的对象: