StoreReferenceStoreHooks

StoreHooks Interface

Represents optional hooks for Store that can be implemented to perform actions before and after the store is initialized and completed

API

interface StoreHooks {
  beforeStoreInit?(): void;
  afterStoreInit?(): void;
  beforeStoreComplete?(): void;
  afterStoreComplete?(): void;
}

Example

import {emitter, Store} from '@bitfiber/rx';
 
class StoreWithHooks extends Store {
  start = emitter<void>();
  
  beforeStoreInit(): void {
    // Runs some logic before the store is initialized
  }
 
  afterStoreInit(): void {
    // Runs some logic after the store has been initialized
  }
 
  beforeStoreComplete(): void {
    // Runs some logic before the store is completed
  }
 
  afterStoreComplete(): void {
    // Runs some logic after the store has been completed
  }
}