フローローカルアクションのクライアント側コントローラの設定
コンポーネントがフローローカルアクションとして実行されると、フローはクライアント側コントローラの invoke メソッドをコールします。クライアント側コントローラでコードを非同期で実行するには (XML HTTP 要求 (XHR) を実行するなど)、Promise を返します。メソッドの実行が終了、または Promise が満たされると、制御がフローに戻されます。
非同期コード
Promise が解決されると、フローの次の要素が実行されます。Promise が拒否される、またはタイムアウトすると、フローはローカルアクションの障害コネクタを実行し、$Flow.FaultMessage をエラーメッセージに設定します。
デフォルトでは、エラーメッセージは「elementName で c:myComponent コンポーネントの実行が試行されたときにエラーが発生しました。」となります。$Flow.FaultMessage のエラーメッセージをカスタマイズするには、reject() コールで新しい Error オブジェクトとして返します。
同期コード
メソッドの実行が終了すると、フローの次の要素が実行されます。