En mi aplicación angular, llamo a un servicio y obtengo los datos, necesito agregar un registro de consola una vez que se obtienen los resultados. ¿Dónde puedo agregar el registro de la consola?
this.searchTerm.asObservable() .debounceTime(300) .distinctUntilChanged() .switchMap(term => this.doFind(term)) .subscribe(data => this.results = data , error => { this.errorMessage = error; });Usar un bloque de código
this.searchTerm.asObservable() .debounceTime(300) .distinctUntilChanged() .switchMap(term => this.doFind(term)) .subscribe(data => { this.results = data; console.log('data', data); }) , error => { this.errorMessage = error; }); o el operador do
this.searchTerm.asObservable() .debounceTime(300) .distinctUntilChanged() .switchMap(term => this.doFind(term)) .do(val => condole.log(val)) .subscribe(data => this.results = data , error => { this.errorMessage = error; });Está utilizando la versión abreviada de la función de flecha, use la versión más grande :)
.subscribe((data) => { this.results = data; console.log(data); }, error => { this.errorMessage = error; });Puedes hacer esto
this.searchTerm.asObservable() .debounceTime(300) .distinctUntilChanged() .switchMap(term => this.doFind(term)) .subscribe( data=>this.message=data.msg, error=>alert('errer'), ()=>{console.log('finished');} );