不加{},用在返回一个返回值的时候, 如果是直接返回一个返回值,可以不用加{}
function getUser<T>() {
return axios<ResponseData<T>>('extend/user').then(res => res.data).catch(err => console.error(err))
}
这样写,就等于直接返回了 res.data
加 {} ,就是一个普通代码块,有返回值的时候 需要 写 return
function getUser<T>() {
return axios<ResponseData<T>>('extend/user').then(res => { return res.data}).catch(err => console.error(err))
}
不然就会报错。。。