Skip to content

Function: OnActivation()

ts
function OnActivation(): LifecycleDecorator;

Defined in: src/wirestate-core/activation/on-activation.ts:44

Runs an instance method after container activation completes.

Returns

LifecycleDecorator

Method decorator.

Remarks

Activation happens the first time the singleton instance is resolved.

Use it for cheap resolution-time initialization that does not open resources. Prefer @OnProvision for subscriptions, timers, sockets, observers, and async work that needs cleanup. A class hierarchy may have one activation hook name.

Example

typescript
import { Injectable, OnActivation } from "@wirestate/core";

@Injectable()
class FeedService {
  @OnActivation()
  public onActivation(): void {
    this.initializeDefaults();
  }
}