Pelo que eu pesquisei.
O subscribe do actvatedRoute não precisa de unsubscribe
"Ao assinar um observável em um componente, você quase sempre organiza o cancelamento da assinatura quando o componente é destruído.
Existem alguns observáveis excepcionais onde isso não é necessário. Os observáveis ActivatedRoute estão entre as exceções."
Fonte: https://stackoverflow.com/questions/41138081/do-i-have-to-unsubscribe-from-activatedroute-e-g-params-observables
ENTRE TANTO
Por questões de boas práticas e desencargo da consciência é bom fazer o seguinte:
Criar uma variável de inscrição assim, e atribuir o subscribe nela.
Depois no ngOnDestroy destruí-la
import { Subscription } from 'rxjs';
inscricao: Subscription;
ngOnInit() {
this.inscricao = this.activatedRoute.params.subscribe(
(params) => {
this.userName = params.userName;
this.photos = this.activatedRoute.snapshot.data['photos'];
}
);
}
ngOnDestroy() {
this.inscricao.unsubscribe();
}