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())
});
};