The context describing where this component is running.
The context provides information about the current limetype and record ID (if viewing/editing a specific record). Components can use this to load relevant data and understand their operating environment.
// Load current record if we have an ID
if (context.id) {
const repo = platform.get(PlatformServiceName.LimeObjectRepository);
const object = await repo.loadObject(context.limetype, context.id);
}
Reference to the platform service container.
Use this to access all platform services like repositories, HTTP client, command bus, navigator, and more. The platform instance is shared across all components in the same application context.
const http = platform.get(PlatformServiceName.Http);
const commandBus = platform.get(PlatformServiceName.CommandBus);
Base interface that all Lime Web Components must implement.
This interface ensures that every component has access to the LimeWebComponentPlatform service container and understands its LimeWebComponentContext within the application. In Stencil components, these are injected as properties using the
@Propdecorator.Example
Example
Remarks
The platform and context properties are fundamental to component operation:
platformprovides access to all services (repositories, HTTP, command bus, etc.)contextdescribes where the component is running (which limetype, which record)