import { fromPromise } from 'rxjs'; const url = 'https://jsonplaceholder.typicode.com/users'; const promise = fetch(url); const observable = fromPromise(promise); observable.subscribe(response => console.log(response));
import { fromPromise } from 'rxjs'; import { map } from 'rxjs/operators'; const getUsers = async () => { const response = await fetch('https://jsonplaceholder.typicode.com/users'); return response.json(); }; const promise = getUsers(); const observable = fromPromise(promise).pipe( map(users => { return users.map(user => { return { id: user.id, name: `${user.name} (${user.username})`, email: user.email, }; }); }) ); observable.subscribe(users => console.log(users));These examples use the RxJS library provided by the npm package `"rxjs": "^6.6.7".`