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
}
}