acho que é uma duvida bem básica, mas se usarmos o of para criamos um novo observable, não estaríamos correndo o risco de quebrar a nossa aplicação ? por exemplo:
return this.http.get<Number>("código omitido").pipe(of("string aqui"));
acho que é uma duvida bem básica, mas se usarmos o of para criamos um novo observable, não estaríamos correndo o risco de quebrar a nossa aplicação ? por exemplo:
return this.http.get<Number>("código omitido").pipe(of("string aqui"));
Fala ai Pablo, tudo bem? Não tem problemas, ele seria uma maneira mais curta e resumida para criar um novo Observer
.
Espero ter ajudado.
más ele vai criar um novo Observer do mesmo tipo que era o anterior ?
Fala Pablo, não, o of
sempre vai criar um novo Observer
sem relacionamento com nenhum outro.
Talvez no seu caso vale dar uma olhada em map
e switchMap
.
Espero ter ajudado.
"-más ele vai criar um novo Observer do mesmo tipo que era o anterior ?" ..."não, o of sempre vai criar um novo Observer sem relacionamento com nenhum outro."
então se vc criar um Observer do tipo A, e mutar ele pra outro N tipo, a sua aplicação será quebrada, se vc estiver esperando um tipo A como resposta
Fala Pablo, na verdade um Observer
não tem tipo e sim um conjunto de dados que ele pode fornecer para quem o ouve, então, se você precisa fornecer uma lista de clientes por exemplo, independe se cria um novo ou não, desde que retorne um Observe
do qual vai fornecer dados de clientes a aplicação vai funcionar.
No seu exemplo:
return this.http.get<Number>("código omitido").pipe(of("string aqui"));`
Você está dizendo que seu Observer
retorna dados que são numeros, caso você mude o retorno para string
, sim, vai quebrar a compilação por conta da análise de tipos.
Em um ambiente mais dinâmico, o que iria impactar é que em vez de receber um número os ouvintes vão receber textos (string
).
Espero ter ajudado.