機械翻訳について

TabContextでのカスタム・イベントのサブスクライブ

TabContextにカスタム・イベント・サブスクリプションを追加するTypeScriptの例を次に示します。

const subscribeCustomEvent = async () => {
    const payload: ICustomEventSubscriptionRequest = uiEventsFrameworkInstance.requestHelper.createSubscriptionRequest('cxEventBusCustomEvent') as ICustomEventSubscriptionRequest;
    payload.setCustomEventName('customEventName');
    const tabContext:ITabContext = await uiEventsFrameworkInstance.getTabContext('browserTabId');
    tabContext.subscribe(payload, (message: IEventResponse) => {
        const response: ICustomEventSubscriptionResponse = message as ICustomEventSubscriptionResponse;
        console.log(response.getResponseData());
        console.log(response.getResponseData().getData());
        console.log(response.getResponseData().getCustomEventName())
    });
};

TabContextにカスタム・イベント・サブスクリプションを追加するJavaScriptの例を次に示します。

const subscribeCustomEvent = async () => {
    const payload = uiEventsFrameworkInstance.requestHelper.createSubscriptionRequest('cxEventBusCustomEvent');
    payload.setCustomEventName('customEventName');
    const tabContext = await uiEventsFrameworkInstance.getTabContext('browserTabId');
    tabContext.subscribe(payload, (response) => {
        console.log(response.getResponseData());
        console.log(response.getResponseData().getData());
        console.log(response.getResponseData().getCustomEventName())
    });
};