IEventResponse
IEventResponseは、すべてのイベント・サブスクリプションの汎用レスポンス・オブジェクトです。
getEventName
このファンクションを使用して、レスポンス・オブジェクトからeventNameを取得します。
次のコード例は、構文を示しています:
getEventName(): string;
次のコード・サンプルは、getEventNameメソッドが使用されているContextCloseイベントをサブスクライブするためのTypescriptの例を示しています。
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext: ITabContext = await frameworkProvider.getTabContext();
const requestObject: CX_SVC_UI_EVENTS_FRAMEWORK.IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
tabContext.subscribe(requestObject,(response: IEventResponse) => {
console.log(response.getEventName()); // usage of getEventName
});
次のコード・サンプルは、getContextメソッドが使用されているContextOpenイベントにサブスクライブするためのJavaScriptの例を示しています。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext = await frameworkProvider.getTabContext();
const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
tabContext.subscribe(requestObject,(response) => {
console.log(response.getEventName()); // usage of getEventName
});
getContext
レスポンス・オブジェクトのコンテキストを取得するには、このファンクションを使用します。
getContext(): IObjectContext;
次のコード・サンプルは、getContextメソッドが使用されているContextOpenイベントをサブスクライブするためのTypescriptの例を示しています。
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext: ITabContext = await frameworkProvider.getTabContext();
const requestObject: CX_SVC_UI_EVENTS_FRAMEWORK.IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
tabContext.subscribe(requestObject, (response: IEventResponse) => {
console.log(response.getContext()); // usage of getContext
});
次のコード・サンプルは、getContextメソッドが使用されているContextOpenイベントにサブスクライブするためのJavaScriptの例を示しています。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext = await frameworkProvider.getTabContext();
const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent') tabContext.subscribe(requestObject, (response) => {
console.log(response.getContext().getObjectType()); // usage of getContext
});