查漏补缺——config => { },这是啥?
问题
如题所示,源码如下:
service.interceptors.request.use(
config => {
// do something before request is sent
// if (store.getters.token) {
// config.headers['X-Token'] = getToken()
// }
return config
},
error => {
// do something with request error
console.log(error) // for debug
return Promise.reject(error)
}
)
答案
ES6新特性箭头函数语法、如何正确使用箭头函数
所以上面的函数可以展开为这样:
service.interceptors.request.use(
function(config) {
// do something before request is sent
// if (store.getters.token) {
// config.headers['X-Token'] = getToken()
// }
return config
},
function(error) {
// do something with request error
console.log(error) // for debug
return Promise.reject(error)
}
)