Skip to Content

.after()

.after() メソッドは、ワークフローの各ステップ間に明示的な依存関係を定義し、ワークフロー実行における分岐や統合パスを可能にします。

使い方

基本的な分岐

workflow .step(stepA) .then(stepB) .after(stepA) // stepAが完了した後に新しい分岐を作成 .step(stepC);

複数の分岐のマージ

workflow .step(stepA) .then(stepB) .step(stepC) .then(stepD) .after([stepB, stepD]) // 複数のステップに依存するステップを作成 .step(stepE);

パラメーター

steps:

Step | Step[]
続行する前に完了しなければならない単一または複数のステップ

戻り値

workflow:

LegacyWorkflow
メソッドチェーン用のワークフローインスタンス

単一の依存関係

workflow .step(fetchData) .then(processData) .after(fetchData) // Branch after fetchData .step(logData);

複数の依存関係(ブランチの統合)

workflow .step(fetchUserData) .then(validateUserData) .step(fetchProductData) .then(validateProductData) .after([validateUserData, validateProductData]) // Wait for both validations to complete .step(processOrder);

関連