addMessageHandler()
メッセージ処理関数をマウントします。この関数を使用して Aura コンポーネントから、フレーム化された JavaScript アプリケーションに送信されたメッセージを処理します。
サンプル
静的リソースとしてアップロードされ、lightning:container により参照される JavaScript アプリケーション内でこの例を使用して、メッセージ処理関数をマウントします。React アプリケーションでは、関数をドキュメント-オブジェクトモデルの一部としてマウントし、出力に表示する必要があります。
1componentDidMount() {
2 LCC.addMessageHandler(this.onMessage);
3}
4
5onMessage(msg) {
6 let name = msg.name;
7 if (name === "General") {
8 let value = msg.value;
9 this.setState({messageReceived: value});
10 }
11 else if (name === "Foo") {
12 // A different response
13 }
14}この例は、Developerforce Github リポジトリで参照およびダウンロードできます。
引数
| 名前 | 型 | 説明 |
|---|---|---|
| handler: (userMsg: any) => void | function | Aura コンポーネントから送信されたメッセージを処理する関数。 |
応答
なし。