postMessageAll
postMessageAll
このフォームとすべての子フォームへ、再帰的にメッセージを送信します。
パラメータ
name(string): メッセージ名data(any): ペイロード(null可)
戻り値: なし(void)
説明
フォームツリーを再帰的にたどり、自分自身とすべての子フォームのonMessageハンドラーを呼び出します。postMessage(name, data, "*")より深く再帰し、子の子フォームまですべて含みます。
postMessageとpostMessageAllの比較
| メソッド | 配信範囲 |
|---|---|
postMessage(..., "*") | 自分自身と直接埋め込まれたFormContainerの子 |
postMessageAll | 自分自身とすべての子フォーム(深い再帰) |
Example
// 현재 폼과 모든 자식 폼에 리프레시 요청
$form.postMessageAll("refresh", null);
// 테마 변경 전체 브로드캐스트
$form.postMessageAll("themeChanged", { dark: true });
関連
$form.postMessage(name, data, target)— 特定の対象へ送信$form.postDelayedMessage(name, data, target, milliSeconds)— 遅延後に送信$form.postMessageToApp(name, data, milliSeconds)— アプリレベルのメッセージ