跳至主要内容

步骤库

步类是扩展了ExecutableStep并包含execute方法的 JavaScript 类。它可以选择实现其他 Grafast 生命周期方法,并添加其他访问器和类似内容,以便子字段计划可以调用。有关更多信息,请参阅步类

为架构提供了一些内置的标准步类,用于完成常见任务,这些任务在标准步中进行了说明。通常,这些内置步足以满足您的架构需求,尤其是在通过诸如loadOneloadMany之类的步与现有业务逻辑层集成时。

如果这些标准步不足,鼓励架构设计人员编写自己的步类和/或使用其他包中提供的步类。除非您想使用高级生命周期钩子,否则编写步类通常并不比编写 DataLoader 回调复杂(有时更直接,具体取决于您要做什么)。有关编写自己的步类的信息,请参阅步类

@dataplan/* 模块包含用于特定专业用例的步类。这些不是 Grafast 本身的一部分,而是作为它的一个受欢迎的补充。支持的优化源列表预计会随着时间的推移而增长 - 如果您想协作构建特定用例的步类,请联系我们。您可能还会发现社区成员在 GitHub、npm 和类似平台上编写并分享他们自己的步类。

信息

以两个下划线 (__) 开头的步类是内部类,不得使用。