浏览器里的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取语言设置的入口程序相关推荐

  1. SAP客户端多语言设置

    配置文件 NLS Setting Maintenance .Program:RSCPINST  修改系统文件目录:D:\usr\sap\C11\SYS\profile Change file :C11 ...

  2. SAP GUI 登录语言设置

    SAP客户端安装好客户端后就可以登录系统,SAP支持很多种语言登录,但也并不是你想让它显示那种语言都可以,这些显示是需要前台和后台配置的.通常设置涉及到三层: 第一次:sap gui本身的语言显示,这 ...

  3. SAP Spartacus 找不到登录入口的问题 - 如何使用 Schematics 安装 user package

    如下图所示:本地打开 SAP Spartacus 页面,右上角找不到登录链接: 查看 package.json,发现因为我没有安装 @spartacus/user 这个 package: @spart ...

  4. SAP 电商云 Spartacus UI 模块延迟加载的入口程序

    该入口位于下图第 218 行的 rxjs from Operator 调用: 这里我们将一个函数传入 from: 传入的具体函数如下: 这个函数返回一个 promise,该类型作为 from 操作符的 ...

  5. SAP Spartacus activeBaseSite的设置逻辑

    入口: /*** After each Angular NavigationStart event it updates the site context state based on* site c ...

  6. SAP Spartacus取cart的HTTP请求

    取cart的url:https://spartacus-dev0.eastus.cloudapp.azure.com:9002/occ/v2/electronics-spa/users/anonymo ...

  7. c语言设置周期的程序,C语言通过timeval结构设置周期

    在C语言中,我们经常需要设置一个时间周期.在这里,我们通过Timeval结构实现时间周期的设置.首先,我们介绍timeval,其定义如下(转载http://www.cnblogs.com/wainiw ...

  8. SAP Spartacus 服务器端渲染单步调试步骤之二:在服务器端执行应用程序 Angular 代码

    前文:SAP Spartacus 服务器端渲染单步调试步骤之一:应用程序准备工作 入口: 进入 platform-server.js: 入口: 最终在服务器端执行 bootstrap,输入 Compo ...

  9. SAP Spartacus支持的语言和货币单位的数据源

    打开SAP Spartacus Storefront,看到可以在四中语言和两种货币之间切换: 这些下拉菜单里的语言和货币,是Spartacus向Commerce Cloud发起的Restful API ...

最新文章

  1. 非关系型数据库(NoSQL)
  2. 2020人工神经网络第一次作业-参考答案第七部分
  3. JavaScript --- 跨浏览器的事件处理程序
  4. 工作227:小程序学习1开始布局页面
  5. SQL SERVER 跨服务器连接
  6. 获取应用名字、版本号
  7. MyBatis实现一对一,一对多关联查询
  8. java 解析邮件_JavaMail:在Web应用下完整接收、解析复杂邮件
  9. 多线程1-Thread
  10. 计算机错误代码0X000000be,win7电脑出现蓝屏错误0x000000BE的解决方法
  11. 玩客云刷入Linux系统,搭建FTP服务器
  12. STM32用一个定时器输出多路不同频率及占空比的PWM(输出比较模式)
  13. IDEA 警告 the package is not inside non-bundled dependency
  14. 樱陀花园10月份活动策划
  15. sparkSql两表join关联的五种方式实现及原理
  16. cocoscreator使用说明
  17. C语言的32个常用关键字
  18. 尚学堂Java培训:如何寻找好书?
  19. Ardublockly学习— —安装篇(一)
  20. 查看SQLServer的定时任务中的信息

热门文章

  1. IOS控件的应用UIPageController与UIScrollView
  2. ASPxGridView1单击,双击事件
  3. 笔记本关于虚拟机桥接小问题
  4. jmeter接口测试实例-关联
  5. 修改 VS2013 项目属性的默认包含路径(全局)
  6. oracle 插入timestamp
  7. 关于android多点触控
  8. MySQL 常用语法 之 DISTINCT
  9. Win7+xp命令行 一键修改IP、DNS
  10. 客户端出错:无法在数据表视图中显示该列表: 没有安装与 Windows SharePoint Services 兼容的数据表组件...