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);
}

}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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 !!!