I know this is a duplicated question with ES5, but I am looking for the syntax with ES6 arrow function. My code below:
fetchItems = (callback) => {
//After ajax success
callback(response);
}
const myParams = {name:"John"}
this.fetchItems((res) => {
console.log(res.data);
});
For the above scenario, I want to pass some parameters(myParams
) along with the function call, how can I achieve that?
You can do that:
const fetchItems = (callback, ...params) => {
//Do whatever you want with the params
callback(response);
}
Example of usage:
const fetchItems = (callback, ...params) => {
callback(params);
}
fetchItems (console.log, 'foo', 1);