Angular: hora apropriada para cancelar a inscrição
Ao usar serviços da Web, qual é o melhor momento para cancelar a inscrição? No meu código eu tenho feito isso
tempFunction() {
const temp = this.myService.getById(id).subscribe(
response => this.model = response,
error => console.error(error),
final => temp.unsubscribe() // unsubscribe here
);
}
Mas em qualquer outro lugar, eu já vi isso
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 uma diferença funcional em como estou cancelando a inscrição e como todo mundo está cancelando a inscrição?