跳至主要内容

标准步骤

加载数据

  • loadOne: 类似于 DataLoader.load,批量加载单个值
  • loadMany: 类似于 DataLoader.load,批量加载值列表

形成对象和列表

  • list: 获取步骤列表并将其转换为单个步骤,该步骤解析为基础步骤值的列表
  • object: 获取一个对象,其键为步骤,并将其转换为单个步骤,该步骤解析为一个对象,其中值是相应基础步骤的值
  • remapKeys: 返回一个步骤,该步骤生成一个对象,该对象由给定的重命名键和来自另一个对象步骤的值组成

对列表进行操作

  • first: 返回列表中的第一个条目
  • last: 返回列表中的最后一个条目
  • reverse: 反转列表的顺序
  • filter: 仅返回满足回调的列表中的条目
  • groupBy: 获取单维列表计划和返回分组键的映射器。返回一个计划,该计划生成一个 Map,其中键是分组键,值是与这些分组键匹配的原始条目的列表。
  • each: 通过将列表中的每个元素包装在给定的映射器中来转换列表。

实用程序

  • polymorphicBranch: 一个帮助处理简单多态性的步骤
  • constant: 始终返回给定的值
  • error: 始终抛出给定的错误
  • access: 访问每个值的给定路径上的属性
  • lambda: 为每组值执行 lambda 函数
  • setter: 用于将给定值设置到父步骤的 ModifierStep

GraphQL

  • context: 返回 GraphQL contextValue
  • connection: 使用连接相关功能(如 PageInfo)包装返回列表的计划
  • node: 通过其全局对象标识符获取节点

实时

  • listen: 订阅给定的 pubsubOrPlan 以获取给定主题 (topicOrPlan) 的实时更新,通过 itemPlan 回调映射结果事件。