专栏首页Jerry的SAP技术分享SAP Spartacus OccCmsComponentAdapter的findComponentsByIds方法

SAP Spartacus OccCmsComponentAdapter的findComponentsByIds方法

看这个方法的六个输入参数:

TypeScript代码:

const requestParams = {
      ...this.getContextParams(pageContext),
      ...this.getPaginationParams(currentPage, pageSize, sort),
    };

对应的JavaScript代码:

  const requestParams = Object.assign(Object.assign({}, this.getContextParams(pageContext)), this.getPaginationParams(currentPage, pageSize, sort));

Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。

const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };

const returnedTarget = Object.assign(target, source);

console.log(target);
// expected output: Object { a: 1, b: 4, c: 5 }

console.log(returnedTarget);
// expected output: Object { a: 1, b: 4, c: 5 }

返回一个HTTPResponse的Observable:

get方法通过request方法实现:

request方法只是为一个通用的HTTP请求构造 一个Observable. 只有当subscribe之后,才会通过注册的interceptor链,去fire请求。

Observable有个pipe方法:

RxJS(响应式扩展的 JavaScript 版)是一个使用可观察对象进行响应式编程的库,它让组合异步代码和基于回调的代码变得更简单。 可观察对象的使用本质可以认为是一个观察者模式。简单的流程就是一个观察者(Observer)通过subscribe()方法订阅一个可观察对象(Observable)。订阅之后观察者(Obsever)对可观察者(Observable)发射的数据或数据序列就能作出响应(next函数发射数据)。涉及到三个东西:观察者(Observer)、可观察者(Observable)、订阅(subscribe)。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SAP Spartacus ConfigModule.withConfig的处理逻辑

    这个高亮的元素就是开发者在import区域里调用B2cStorefrontModule.withConfig函数返回的module,其中useValue包含的就...

    Jerry Wang
  • SAP Spartacus里的converter实例化逻辑

    如何判断对于一个observable stream,存在一个可用的converter?

    Jerry Wang
  • SAP Spartacus converter执行的上下文

    数据从Commerce Cloud后台去到Spartacus后,在真正渲染之前,会触发converter逻辑。

    Jerry Wang
  • web站点应用之路_wdcp面板设置篇(二)

    安装配置好wdcp之后,我们就进入wdcp面板的设置界面了,首先刚进来的时候,会提示你更换登录密码和数据库密码。根据版本的不同,显示的内容也会有一定的区别...

    相柳
  • 如何制作公众号二维码

    编程软文
  • 【IoT迷你赛】物联网与小程序的邂逅

    伴随着数字化经济大潮的推进,物联网行业近些年发展非常迅猛,呈现出百花齐放的姿态,是产业互联网的排头兵。小米以产品矩阵的方式介入物联网,华为以芯片入局、芯云结合打...

    WX-有雨
  • Day12:H5

    了解HTML5的结构标签; 掌握新增和删去的标签及相关属性 运用HTML5相关知识进行实际开发

    达达前端
  • SAP Spartacus里的converter实例化逻辑

    如何判断对于一个observable stream,存在一个可用的converter?

    Jerry Wang
  • ElasticSearch7.6.1 安装及其head插件安装

    对于大数据量的实时检索,还是ElasticSearch会好很多,当然ElasticSearch的JDK要求最低应该是1.8,如果还在用1.6 1.7的JDK,那...

    彼岸舞
  • 在线学习方法概述

    推荐系统算法常常用到逻辑回归算法,而传统的批量学习算法如 SGD 无法应对大规模、高维的数据集和实时数据流。为了解决这个问题,在线最优化算法如 TG [1]、F...

    刘笑江

扫码关注云+社区

领取腾讯云代金券