IEventRequest
IEventRequestは、getEventName関数を使用します。
ファンクションは、作成されたイベント・リクエスト・オブジェクトからイベント名を取得します。
次のコード・サンプルは、getEventNameの構文を示しています。
getEventName(): string;
次のコード・サンプルは、Typescriptの例を示しています:
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const globalContext: IGlobalContext = await frameworkProvider.getGlobalContext();
const requestObject: IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusTabOpenEvent');
globalContext.subscribe(requestObject: IEventRequest,(response: IEventResponse) => {
// custom code
});
const eventName: string = requestObject.getEventName(); // 'cxEventBusTabOpenEvent'
次のコード・サンプルは、Javascriptの例を示しています:
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const globalContext = await frameworkProvider.getGlobalContext();
const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusTabOpenEvent');
globalContext.subscribe(requestObject,(response) => {
// custom code
});
const eventName = requestObject.getEventName(); // 'cxEventBusTabOpenEvent'