Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

PhotoDetails quebrando a funcionalidade de upload

Boa Tarde

Consegui pegar o detalhe da foto, passando o ID pro backend e trazendo tudo corretamente. Porém, ao fazer isso, a funcionalidade de adicionar novas fotos quebrou exibindo o seguinte erro no console:

GET http://localhost:3000/photos/add 404 (Not Found)

Entendi plenamente o erro, ele está entendendo como se o "add" fosse um ID, e como não encontra vem como not found.

Mas pelo que vi a rota está igual à aplicada nos vídeos:

{ 
    path: 'p/:photoId', 
    component: PhotoDetailsComponent
},
{ 
    path: 'p/add', 
    component: PhotoFormComponent,
    canActivate: [AuthGuard]
}

Só que a rota é a mesma, o Angular está se perdendo nessa checagem. O que estou fazendo de errado ?

1 resposta
solução!

Boa Tarde

Consegui resolver invertendo a ordem do roteamento:

{ 
    path: 'p/add', 
    component: PhotoFormComponent,
    canActivate: [AuthGuard]
},
{ 
    path: 'p/:photoId', 
    component: PhotoDetailsComponent
}

Não sei se é a solução correta, mas resolveu temporariamente.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software