Esta es la solución más correcta que encomtrarás aportar, pero primero mírala pausadamente y analiza si se adapta a tu proyecto.
Ejemplo: sujeto de comportamiento en angular 10
@Injectable()exportclassTodoServiceprivate _todos =newBehaviorSubject<Todo[]>([]);private baseUrl ='https://56e05c3213da80110013eba3.mockapi.io/api';private dataStore: todos:Todo[]= todos:[];
readonly todos =this._todos.asObservable();constructor(private http:HttpClient)gettodos()returnthis._todos.asObservable();loadAll()this.http.get(`$this.baseUrl/todos`).subscribe(data=>this.dataStore.todos= data;this._todos.next(Object.assign(,this.dataStore).todos);,error=>console.log('Could not load todos.'));
Acuérdate de que tienes autorización de valorar este tutorial si te fue de ayuda.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)