コンポーネントの左上のボタンを押すことで、デバックログを出力できます。
本来コンポーネントが独立して並行に動作しますが、デバッグログを出力しながらアクションを実行ときは、アクションエンジン内で同期処理を行っています。
デバッグログはtp/tv/ap/av/cp/cvのプロパティ、変数を順にログに出力します。
アクションプログラムは以下のような順で処理されます。
- Payloadを含むコンポーネント変数をキューから取得する
- 前のコンポーネントから渡されたPostMappingsの値がある場合は代入処理が行われる
- PreMappingsの式評価、値代入が行われる
- プロパティに応じでコンポーネントがなにか処理する
- コンポーネントの処理結果に応じて、新たなPayloadを含むコンポーネント変数を作成する
- PostMappingsが式評価のみが行われ結果の値は先の新たなPayloadを含むコンポーネント変数に保管される
- 次のコンポーネントのキューに新たなPayloadを含むコンポーネント変数を入れる
- 1に戻る
デバッグログ機能をONにすると、上記コンポーネントの処理手順の中で、3のPreMappingsの式評価、代入が行われたあとの変数の内容が出力されます。
Need more help with this?
Join our slack community for help