A la primera pregunta que es una función de flecha, no es exclusiva de Angular, proviene de javascript ES6, y se puede traducir de la siguiente manera:
function () {return;}
Entonces puedes usar para hacer una función de suma:
- ¿Cómo alguien con conocimientos básicos de HTML, CSS y Javascript se vuelve excelente en diseño web?
- ¿Cuál es la diferencia entre los lenguajes de programación back end y front end?
- ¿Por qué WordPress es tan lento en localhost con XAMPP?
- ¿Cuáles son las tareas más difíciles que tuvo que hacer como desarrollador web?
- ¿Debería centrarme en el desarrollo de stack completo ya que tengo 2 años de experiencia en frameworks Java y JS o elegir tecnologías avanzadas como IA, aprendizaje automático o big data?
((a, b) => a + b)
// en lugar de
función (a, b) {
devuelve a + b;
}
Para más información: funciones de flecha
A la segunda pregunta, creo que este código proviene de una solicitud http o algo así, ¿verdad? Entonces, en ese caso, la solicitud http devuelve un objeto Observable (Observables proviene de la Programación Reactiva Funcional, que es una forma completamente nueva de tratar los eventos, pero lo dejará de lado por ahora), lo que importa es que un Observable es como una matriz de eventos y en ese caso estás convirtiendo el Observable en una promesa. Una promesa le permite manejar llamadas asincrónicas, por lo que cuando convierte el Observable en una promesa puede manejar la devolución de llamada de respuesta utilizando el método .then (), por lo que dentro de su .then () llama a una función que maneja la respuesta.
Ejemplo:
toPromise (). then ((res) => console.log (res))
Que básicamente es solo imprimir la respuesta.
Para más: promesa
Espero que haya ayudado
Danilo Aleixo