Edit

Share via


ApplicationAccessor class

Provides access to the client-side application that is currently running.

Remarks

The client-side application determines the user experience for an entire web page. (It is a client-side component with a manifest; however, the SharePoint Framework does not enable third parties to create their own client-side applications at this time.) Within a web page, at most one client-side application will be running at a time. Certain in-place navigation transitions can cause the application to be unloaded and replaced by a different application.

The ApplicationAccessor class enables extensibility components such as extensions and web parts to interact with the currently running application. It acts as a proxy for the real application object (the BaseApplication subclass), to ensure that extensibility components only rely on interactions that would be portable across all applications.

Constructors

(constructor)(serviceScope)

Constructs a new instance of the ApplicationAccessor class.

Events

navigatedEvent

An event that is fired when the application's top-level page context navigates to a new page.

Constructor Details

(constructor)(serviceScope)

Constructs a new instance of the ApplicationAccessor class.

constructor(serviceScope: ServiceScope);

Parameters

serviceScope
ServiceScope

Remarks

Third parties should not call this constructor. Instead, use the ApplicationAccessor instance from the component context, for example BaseApplicationCustomizer.context<!--

Event Details

navigatedEvent

An event that is fired when the application's top-level page context navigates to a new page.

get navigatedEvent(): SPEvent<SPEventArgs>;

Event Type

Remarks

This event fires after the top-level PageContext has navigated to a new page.