Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Houve alteração do código "fora do vídeo" ?

Minha classe estava como segue abaixo e no vídeo ela aparece bem diferente logo quando você abre o código. Existe também o arquivo photo-details.css, em que aula ele foi criado ? Acho que me perdi em alguma aula.

import { Component, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { PhotoService } from '../photo/photos.service'; import { Photo } from '../photo/Photo';

@Component ({ templateUrl: './photo-details.component.html' }) export class PhotoDetailsComponent implements OnInit {

photo: Photo;

constructor(
    private route: ActivatedRoute,
    private photoService: PhotoService
) {}

ngOnInit(): void {
    const id = this.route.snapshot.params.photoId;

    this.photoService
        .findById(id)
        .subscribe(photo => this.photo = photo);
}

}

2 respostas
solução!

Ele explicou nessa aula https://cursos.alura.com.br/course/angular-upload-build/task/43083

Ele realizou essa alteração, porque os dados do template estava carregando primeiro que os dados do componente, então estava dando um erro de variável nula.

Ok, fiz os ajustes. Obrigado !!!