SAP Spartacus取语言设置的入口程序
生活随笔
收集整理的這篇文章主要介紹了
SAP Spartacus取语言设置的入口程序
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
瀏覽器里的https://localhost:4200
此時NavigationStart的url里,已經(jīng)包含了base site:electronics-spa了:
最終調(diào)用site-context-params.service.ts里的BaseSiteService的setActive方法,設置當前的BaseSite:
language.effect.ts文件里:
@Injectable() export class LanguagesEffects {@Effect()loadLanguages$: Observable<| SiteContextActions.LoadLanguagesSuccess| SiteContextActions.LoadLanguagesFail> = this.actions$.pipe(ofType(SiteContextActions.LOAD_LANGUAGES),exhaustMap(() => {return this.siteConnector.getLanguages().pipe(map((languages) => new SiteContextActions.LoadLanguagesSuccess(languages)),catchError((error) =>of(new SiteContextActions.LoadLanguagesFail(makeErrorSerializable(error)))));}));最后調(diào)用OccSiteAdapter的loadLanguages方法:
loadLanguages(): Observable<Language[]> {return this.http.get<Occ.LanguageList>(this.occEndpointsService.getUrl('languages')).pipe(map((languageList) => languageList.languages),this.converterService.pipeableMany(LANGUAGE_NORMALIZER));}language請求的完整url:
要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的SAP Spartacus取语言设置的入口程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国家对华为重视吗(国家公务员局)
- 下一篇: 扩大鸿蒙生态,中软国际通过华为 Harm