IExtensionResponse
IExtensionResponseは、すべてのイベント/操作リクエストに対する汎用レスポンス・オブジェクトです。
IExtrensionResponseは、すべてのイベント/操作リクエストに対する汎用レスポンス・オブジェクトです。
次のコード・サンプルは、イベントまたは操作のレスポンスからの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
});