Skip to content

Instantly share code, notes, and snippets.

@Mulperi
Created October 13, 2018 09:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Mulperi/a71fddf44965ef8714ace9263fbba926 to your computer and use it in GitHub Desktop.
Save Mulperi/a71fddf44965ef8714ace9263fbba926 to your computer and use it in GitHub Desktop.
Observable concatMap
const { from } = require('rxjs');
const { concatMap } = require('rxjs/operators');
const getUserId = () => {
return from(['1337']);
};
const getUserById = id => {
return from([
{
id: '1337',
name: 'mika'
}
]);
};
const apiRequest = getUserId().pipe(
concatMap(userid => {
console.log(userid);
return getUserById(userid);
})
);
apiRequest.subscribe(
data => console.log(data),
error => console.log(error),
() => console.log('complete')
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment