當前位置:
首頁 >
SAP Spartacus取语言设置的入口程序
發布時間:2023/12/19
40
豆豆
生活随笔
收集整理的這篇文章主要介紹了
SAP Spartacus取语言设置的入口程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
瀏覽器里的https://localhost:4200
此時NavigationStart的url里,已經包含了base site:electronics-spa了:
最終調用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)))));}));最后調用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的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的SAP Spartacus取语言设置的入口程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国家对华为重视吗(国家公务员局)
- 下一篇: SAP Spartacus active