this.titleQuery 的赋值逻辑:

class UserProfileService {constructor(userAccountService, authService, userProfileConnector, eventService, userIdService, query, command) {this.userAccountService = userAccountService;this.authService = authService;this.userProfileConnector = userProfileConnector;this.eventService = eventService;this.userIdService = userIdService;this.query = query;this.command = command;this.updateCommand = this.command.create((payload) => this.userIdService.takeUserId(true).pipe(switchMap((uid) => this.userProfileConnector.update(uid, payload.details).pipe(tap(() => {this.eventService.dispatch({ user: payload.details }, UserAccountChangedEvent);})))), {strategy: CommandStrategy.Queue,});this.closeCommand = this.command.create(() => this.userIdService.takeUserId(true).pipe(switchMap((uid) => this.userProfileConnector.remove(uid).pipe(tap(() => this.authService.logout())))));this.titleQuery = this.query.create(() => this.userProfileConnector.getTitles(), {reloadOn: [LanguageSetEvent],});}get() {return this.userAccountService.get();}

类型是 Query,数据类型是 Title[]:

万变不离其宗,还是通过 connector 去取数据:

创建 query 实例时,要传入一个箭头函数作为 Loaderfactory:

在执行 query create 方法时,通过 switchMapTo,触发这个 loaderFactory 的执行:

最后通过传统的 HTTP client 去读取数据:

更多Jerry的原创文章,尽在:“汪子熙”:

SAP Spartacus Title 下拉菜单列表数据的读取逻辑相关推荐

  1. excel添加列下拉框票价_excel表格下拉表格添加数据-excel2017表格中怎么制作下拉菜单列表框...

    在Excel表中,如何将增加下拉菜单的选项? excel中的下拉菜单选项,就是筛选的功能,具体操作如下: 1.首先选中a.b两列数据,在"开始"选项卡上选择"筛选&quo ...

  2. 使用Jquery、HTML、CSS、JS实现下拉菜单列表

    下拉菜单列表 当鼠标进入时,效果如下: 鼠标离开时,下拉列表进行隐藏.效果如下: 下面展示代码 // <!DOCTYPE html> <html lang="en" ...

  3. WPS Excel做多级下拉菜单列表

    WPS Excel做多级下拉菜单列表 最近做表格数据需要做一个三级别关联下拉菜单,之前只知道一列下拉菜单是用数据有效性做,三级别的没做过,查了资料,记录一下. 1.一级下拉菜单 选中要添加下拉菜单的数 ...

  4. 单元格只能下拉框选_excel给单元格添加下拉菜单列表无需按键盘用鼠标选择即可...

    excel给单元格添加下拉菜单列表无需按键盘用鼠标选择即可 时间:2013-12-08   作者:snow   来源:互联网 为了方便快速的输入数据,通常情况下我们会给单元格添加一个下拉菜单,如此一来 ...

  5. vue动态生成下拉框_解决vue动态下拉菜单 有数据未反应的问题

    问题出现在当时后台数据会返回到data中但是没有出现下拉菜单,查询资料 发现 Vue的this理解有误 jsp 下拉菜单 {{item.plantModelName}} JS new Vue({ el ...

  6. jQuery获取下拉菜单列表的值

    在表单提交的网页中,我们经常使用下拉菜单列表,这篇文章解释了如何获取下拉列表选择的值. 在jQuery中,我们通过使用.val()方法获得下拉列表的选定值. .val()方法主要用于获取表单元素的值, ...

  7. vue.js下拉菜单渲染数据

    首先获取后台数据 <script>var apps = new Vue({el: '#table',data: {selectValue: '',editlist: [],},mounte ...

  8. 5种jQuery美化下拉菜单列表插件

    下载地址 一些不错的自定义下拉列表使用CSS和jQuery, 有五个不同的下拉菜单和列表例子用于各种目的. dd:

  9. js实现简单的下拉菜单列表

    下拉菜单 效果图: 基本代码 如下: <!DOCTYPE html> <html><head><meta charset=</

最新文章

  1. 云原生的浪潮下,为什么运维人员适合学习Go语言?
  2. OJ系列之---单词倒排
  3. c++ vector iterator
  4. php5.2.3 zend3,windows 2008 R2 下 IIS7.5+PHP5.2.17+Mysql5.5.16+Zend3.3.3
  5. OSX unable to write 'random state'
  6. PLSQL的UTL_FILE使用例子
  7. jupyternotebook虚拟环境无法连接服务_详解pycharm连接远程linux服务器的虚拟环境的方法_python...
  8. eyoucms 入门必备
  9. 标准 C I/O函数
  10. 如果不当程序员,我可以生活的更好么?
  11. python切片迭代_Python高级特性 切片 迭代解析
  12. mysql执行提交与回滚
  13. 华为html如何自动换行,华为交换机不分页显示screen-length命令和screen-width每屏显示宽度-老肖的博客-51CTO博客,length怎么用...
  14. 一个完整的html代码是什么,html是什么?一个完整的html代码告诉你(完整实例版)...
  15. 微信小程序开发进阶篇(mpvue)
  16. 英语和数学不好,能学编程吗?
  17. 个人作品展示(开源)
  18. linux 进文字界面,CentOS安装后进入时文字界面,不知如何用命令,求解
  19. 昨夜梦里回了一趟故乡
  20. C++/C#通过进程ID查找对应窗口句柄

热门文章

  1. MySQL 锁信息和事务
  2. Spring boot 默认静态资源路径与手动配置访问路径的方法
  3. [蛋蛋の插画日记]囧...居然漏了一期《可爱100》!
  4. win7下更改为achi硬盘模式
  5. Docker(五)如何构建Dockerfile
  6. Linux中Postfix邮件发送配置(三)
  7. 《构建之法》读后的疑惑
  8. range 和 xrange
  9. quartz 2.2.1 jdbc 连接池参数配置
  10. 24小时学通Linux内核之构建Linux内核