ITabChangeResponse
このオブジェクトは、現在のタブのコンテキストと、タブ変更イベントの前のタブのコンテキストを返します。
関数
getCurrentTab
このファンクションを使用して、TabChangeイベント・サブスクリプション・レスポンスから現在のタブのコンテキストを取得します。
構文は次のとおりです:
getCurrentTab(): ITabContext;
getPreviousTab
このファンクションを使用して、TabChangeイベント・サブスクリプション・レスポンスから前のタブのコンテキストを取得します。
構文は次のとおりです:
getPreviousTab(): ITabContext;
次のコード・サンプルは、TabChangeイベントをサブスクライブするためのTypescriptの例を示しています。
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
const globalContext: IGlobalContext = await frameworkProvider.getGlobalContext();
const payload: IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusTabChangeEvent');
globalContext.subscribe(payload, (response: IEventResponse) => {
let responseData = response as ITabChangeEventResponse;
let tabChangeResponse: ITabChangeResponse = responseData.getResponseData();
let currentTabContext: ITabContext = tabChangeResponse.getCurrentTab();
let previousTabContext: ITabContext = tabChangeResponse.getPreviousTab();
});
次のコード・サンプルは、TabChangeイベントにサブスクライブするJavaScriptの例を示しています。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
const globalContext = await frameworkProvider.getGlobalContext();
const payload = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusTabChangeEvent');
globalContext.subscribe(payload, (responseData) => {
const type: string = response.getType();
const tabChangeResponse = response.getResponseData().
const currentTab = tabChangeResponse.getCurrentTab();
const previousTab = tabChangeResponse.getPreviousTab();
});