Page Contents
Home > @loopback/core > Application > state
Application.state property
Get the state of the application. The initial state is created and it can transition as follows by start and stop:
- start - !started -> starting -> started - started -> started (no-op) 2. stop - (started | initialized) -> stopping -> stopped - ! (started || initialized) -> stopped (no-op)
Two types of states are expected: - stable, such as started and stopped - in process, such as booting and starting
Operations such as start and stop can only be called at a stable state. The logic should immediately set the state to a new one indicating work in process, such as starting and stopping.
Signature:
get state(): string;