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

Erro com NgModule

Abaixo a saísa do terminal, está com erro, tentei concertar copiando e colando código da aula mas não resolveu, pode me ajudar?

Dell@DESKTOP-7H2ETIR MINGW64 ~/Documents/Angular/memoteca (Pensamentos) $ ng serve ✔ Browser application bundle generation complete.

Initial Chunk Files | Names | Raw Size vendor.js | vendor | 2.41 MB | polyfills.js | polyfills | 317.49 kB | styles.css, styles.js | styles | 211.30 kB | main.js | main | 54.34 kB | runtime.js | runtime | 6.51 kB |

                  | Initial Total |   2.98 MB

Build at: 2024-03-19T20:16:57.445Z - Hash: 273b0f336a302a96 - Time: 15256ms

Error: src/app/componentes/listar-pensamento/listar-pensamento.component.html:8:23 - error NG8002: Can't bind to 'pensamento' since it isn't a known property of 'app-pensamento'.

  1. If 'app-pensamento' is an Angular component and it has 'pensamento' input, then verify that it is part of this module.
  2. If 'app-pensamento' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
  3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

8 <app-pensamento [pensamento]="pensamento"> ~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/componentes/listar-pensamento/listar-pensamento.component.ts:5:16 5 templateUrl: './listar-pensamento.component.html', ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error occurs in the template of component ListarPensamentoComponent.

Error: src/app/componentes/listar-pensamento/listar-pensamento.component.ts:12:5 - error TS2304: Cannot find name 'conteudo'.

12 conteudo: 'Comunicação entre componentes', ~~~~~~~~ Error: src/app/componentes/listar-pensamento/listar-pensamento.component.ts:12:13 - error TS1005: ',' expected.

12 conteudo: 'Comunicação entre componentes', ~ Error: src/app/componentes/listar-pensamento/listar-pensamento.component.ts:13:5 - error TS2304: Cannot find name 'autoria'.

13 autoria: 'Angular', ~~~~~~~

Error: src/app/componentes/listar-pensamento/listar-pensamento.component.ts:13:12 - error TS1005: ',' expected.

13 autoria: 'Angular', ~

Error: src/app/componentes/listar-pensamento/listar-pensamento.component.ts:14:5 - error TS2304: Cannot find name 'modelo'.

14 modelo: 'modelo3' ~~~~~~

Error: src/app/componentes/listar-pensamento/listar-pensamento.component.ts:14:11 - error TS1005: ',' expected.

14 modelo: 'modelo3' ~

** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **

× Failed to compile.

1 resposta
solução!

Olá, boa noite, não fiz esse curso, vou tentar te ajudar apenas com base no erro descrito e olhando para o github desse curso em especifico.

Error: src/app/componentes/listar-pensamento/listar-pensamento.component.html:8:23 - error NG8002: Can't bind to 'pensamento' since it isn't a known property of 'app-pensamento'.

If 'app-pensamento' is an Angular component and it has 'pensamento' input, then verify that it is part of this module.

Aqui está dizendo que a propriedade app-pensamento não faz parte do modulo em que você está tentando usa-lo. Para resolver você vai precisar identificar o módulo e importar esse componente lá.

Olhando para o github vi que esse componente foi declarado no arquivo 'angular.module.ts'

Veja se o import foi feito. Se por um acaso você criou módulos diferentes, personalizados vai precisar exportar esse componente e importar no modulo que for usar.

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