Angular: momento adecuado para darse de baja
Al usar los servicios web, ¿cuándo es el mejor momento para darse de baja? En mi código he estado haciendo esto
tempFunction() {
const temp = this.myService.getById(id).subscribe(
response => this.model = response,
error => console.error(error),
final => temp.unsubscribe() // unsubscribe here
);
}
Pero en todas partes, he visto esto
temp: any;
tempFunction() {
temp = this.myService.getById(id).subscribe(
response => this.model = response,
error => console.error(error),
final => {}
);
}
ngOnDestroy() {
this.temp.unsubscribe(); // vs unsubscribe here
}
¿Existe una diferencia funcional en la forma en que me doy de baja en comparación con la forma en que todos los demás se dan de baja?