Skip to content

Instantly share code, notes, and snippets.

@kyawswarthwin
kyawswarthwin / loading.util.ts
Created October 4, 2024 04:49
Angular Signals Run With Loading
import { computed, signal } from '@angular/core';
interface LoadingState<T> {
status: 'idle' | 'loading' | 'success' | 'error';
data: T | null;
error: string | null;
}
class Loading<T> {
private readonly initialState: LoadingState<T> = {