Skip to content

Instantly share code, notes, and snippets.

@animepauly
Created August 2, 2017 15:44
Show Gist options
  • Save animepauly/a57565daf36852aad34f9c932f9b2a01 to your computer and use it in GitHub Desktop.
Save animepauly/a57565daf36852aad34f9c932f9b2a01 to your computer and use it in GitHub Desktop.
fetchUser method from React.js web app
export function fetchUser(__userIdNum, __authTokenStr) {
return function (dispatch) {
dispatch(requestUser(__userIdNum));
const __url = `${BASE_URL}/api/user?id=${__userIdNum}`;
let __headers = new Headers();
__headers.append("Content-Type", 'application/json');
__headers.append("X-API-Auth-Token", __authTokenStr);
let __init = {
method: 'GET',
headers: __headers,
}
return fetch(__url, __init)
.then(
response => response.json(),
error => console.log('An error occured.', error)
)
.then(json =>
dispatch(receiveUser(__userIdNum, json))
)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment