黄子涵

查漏补缺——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)
	}
)
posted @ 2022-06-23 13:48  黄子涵  阅读(428)  评论(0编辑  收藏  举报