First of all, thank you for this tutorial. What are the three dots doing on the code below?
const api = (method, path, data, token) => { if(method === "GET" || method === "DELETE"){ return fetch(${API}/${path}, { method: ${method}, headers: { Accept: 'application/json', 'Content-Type': 'application/json', ...(token ? { Authorization: Bearer ${token} } : {}) }, }) .then(res => { return res.json() }) .catch(error => console.log(error)) }
${API}/${path}
${method}
Bearer ${token}
if a token is present then it will add Authorization: Bearer ${token} to headers else it will not add anything
Authorization
Well, you can try markdown's code block with three '`' at the code's begin and end.
Wait why it do not have code block?
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
First of all, thank you for this tutorial. What are the three dots doing on the code below?
const api = (method, path, data, token) => {
if(method === "GET" || method === "DELETE"){
return fetch(
${API}/${path}, {method:
${method},headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
...(token ? { Authorization:
Bearer ${token}} : {})},
})
.then(res => {
return res.json()
})
.catch(error => console.log(error))
}
if a token is present then it will add
Authorization: Bearer ${token} to headers else it will not add anythingWell, you can try markdown's code block with three '`' at the code's begin and end.
Wait why it do not have code block?