Quiero hacer una llamada api y no quiero esperar su respuesta. Como abajo.
{ // Some Work this.authService.logUserDetails(); // this will be api call for which i don't want to wait. // continue with some work.. }No estoy seguro de por qué querrías tal cosa, pero para poder hacer la llamada a la API, debes subscribe .
{ // Some Work this.authService.logUserDetails().subscribe(); foo(); bar(); baz(); } El código ejecutado dentro de la devolución de llamada de suscripción será asíncrono, lo que significa que el código se ejecutará cuando la respuesta esté disponible. El código debajo de la subscribe se ejecutará mientras se obtiene la respuesta.
Qué quieres decir exactamente? si esa es una llamada api, tendrá que subscribe , la suscripción ya es asíncrona. No es como si no quisieras esperarlo. No can not esperarlo, sin implementar de alguna manera un comportamiento similar a una promesa.
solo puedes ir
someFunction() { this.authService.logUserDetails().subscribe({ next: (response) => { // do smth with response }, error: (error) => { // treat error } }) //logic that is written here will be run before logic that is written inside subscribe }Tenga en cuenta que la llamada API no se realizará antes de suscribirse.