この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

lightning__tabRefreshed

lightning:tabRefreshed Aura アプリケーションイベントに対応する Lightning メッセージチャネル。このメッセージチャネルは、Lightning コンソールアプリケーション内で使用される Lightning Web コンポーネントで使用できます。

応答

応答は lightning:tabRefreshed Aura アプリケーションイベントの応答と同じです。

LWC の例

範囲設定されたモジュール @salesforce/messageChannel/ から lightning__tabRefreshed メッセージチャネルをインポートします。イベントは応答で message を返します。

1import { LightningElement, track, wire } from "lwc";
2import { MessageContext, subscribe, unsubscribe } from "lightning/messageService";
3import tabRefreshedChannel from "@salesforce/messageChannel/lightning__tabRefreshed";
4
5export default class TabRefreshedExample extends LightningElement {
6    subscription = null;
7    @wire(MessageContext) messageContext;
8
9    // Encapsulate logic for Lightning message service subscribe and unsubscribe
10    subscribeToMessageChannel() {
11        if (!this.subscription) {
12            this.subscription = subscribe(
13                this.messageContext,
14                tabRefreshedChannel,
15                (message) => this.handleMessage(message),
16                { scope: APPLICATION_SCOPE }
17            );
18        }
19    }
20
21    unsubscribeToMessageChannel() {
22        unsubscribe(this.subscription);
23        this.subscription = null;
24    }
25
26    // Handler for message received by component
27    handleMessage(message) {
28        // do something
29    }
30    // Standard lifecycle hooks used to subscribe and unsubscribe to the message channel
31    connectedCallback() {
32        this.subscribeToMessageChannel();
33    }
34
35    disconnectedCallback() {
36        this.unsubscribeToMessageChannel();
37    }

詳細は、「メッセージチャネルの登録および登録解除」を参照してください。