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

'app-photo' is not a known element:

Boa Tarde, mesmo após seguir os passos é exibido o erro: 'app-photo' is not a known element:

app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';

import { PhotoComponent } from './photo/photo.component';

@NgModule({
  declarations: [
    AppComponent,
    PhotoComponent
  ],
  imports: [
    BrowserModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

app.component.ts

import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})

export class AppComponent {
  title = 'alurapic';
  description = 'Leão';
  url = 'https://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Sultan_the_Barbary_Lion.jpg/440px-Sultan_the_Barbary_Lion.jpg';
}

app.component.html

<app-photo></app-photo>


photo.component.ts

import { Component } from "@angular/core";

@Component({
    selector: 'ap-photo',
    templateUrl: 'photo.component.html'
})

export class PhotoComponent {
    description = 'Leão';

    url = 'https://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Sultan_the_Barbary_Lion.jpg/440px-Sultan_the_Barbary_Lion.jpg';
}

photo.component.html

<img class="img-thumbnail" [src]="url" [alt]="description">

2 respostas
solução!

Oi, Ricardo, tudo bem?

O seu selector está como ap-photo e você definiu como app.component.html como app-photo. Modifique para ap-photo, testa novamente e me fala se deu certo!

Deu certo, obrigado.