1
resposta

Problemas no Angular CLI: 11.0.7

Bom dia Pessoal, aqui na ALURA faço curso de Java, ainda não comecei o de Angular, mas resolvi me antecipar e estava apreendendo por minha conta angular, me deparei com um problema os exemplos que vi ... são em angular 2 ... e tenho instalado o angular cli 11, outra coisa que não consigo achar é fórum para angular ( alguém conhece ? claro além do fórum da alura)

vou inserir o código :

this.formulario
      .get('endereco.estado')
      ?.valueChanges.pipe(
        tap((estado) => console.log('Novo Estado: ', estado)),
        map((estado) => this.estados.filter((e) => e.sigla === estado)),
        **map((estados) =>
          estados && estados.length > 0 ? estados[0].id : empty()
        ),**
        switchMap((estadoId: number) =>
          this.dropDownService.getCidades(estadoId)
        ),
        tap(console.log)
      )
      .subscribe((cidades) => (this.ciades = cidades));

segue o erro: ** Argument of type 'OperatorFunction<EstadoBr[], string | Observable>' is not assignable to parameter of type 'OperatorFunction<EstadoBr[], number>'. Type 'string | Observable' is not assignable to type 'number'. Type 'string' is not assignable to type 'number'.ts(2345) **

1 resposta

Fala ai Max, tudo bem? Parece que no seu código você está devolvendo string onde deveria ser number, talvez precisa ajustar os tipos das funções ou realizar converções de tipos.

Espero ter ajudado.