ajax

Crea un Observable para una petición Ajax

Signatura

Firma

ajax(urlOrRequest: string | AjaxRequest): Observable<AjaxResponse>

Descripción

Crea un Observable para una petición Ajax a partir de un objeto de petición con la url, cabeceras etc. o a partir de una URL.

Ejemplos

Realizar una petición Ajax, y emitir el objeto AjaxResponse completo

StackBlitz

import { ajax } from "rxjs/ajax";

const ghibliFilmsResponse$ = ajax("https://ghibliapi.herokuapp.com/films");

ghibliFilmsResponse$.subscribe(console.log);
// Salida: AjaxResponse { ...request: {...}, status: 200...}

Emitir únicamente los datos del objeto respuesta

StackBlitz

Utilizar un objeto de configuración para los parámetros de la petición AJAX

StackBlitz

Realizar varias peticiones Ajax mediante un operador de proyección de orden superior (mergeMap, switchMap, concatMap, exhaustMap)

StackBlitz

Ejemplos de la documentación oficial

Usar ajax() para obtener el objeto de respuesta que retorna la API

Usar ajax.getJSON() para obtener datos de la API

Usar ajax() con un objeto como argumento y el método POST con un retraso de 2 segundos

Usar ajax() para hacer una llamada a la API, que devuelve un objeto error

Recursos adicionales

Source code

Documentación oficial en inglés

Last updated