ajax

Crea un Observable para una petición Ajax

chevron-rightSignaturahashtag

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

StackBlitzarrow-up-right

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

StackBlitzarrow-up-right

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

StackBlitzarrow-up-right

Realizar varias peticiones Ajax mediante un operador de proyección de orden superior (mergeMaparrow-up-right, switchMaparrow-up-right, concatMaparrow-up-right, exhaustMaparrow-up-right)

StackBlitzarrow-up-right

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 codearrow-up-right

Documentación oficial en inglésarrow-up-right

Last updated