我正在使用 Axios 拦截器来捕获所有 const [keyPressed, setKeyPressed] = useState([])
const onKeydown = (e) => {
const currentKey = e.key.toLowerCase()
const localKeyPressed = [...keyPressed]
localKeyPressed.push(currentKey)
setKeyPressed(localKeyPressed)
}
const onKeyUp = (e) => {
const currentKey = e.key.toLowerCase()
const localKeyPressed = keyPressed
localKeyPressed.pop(currentKey)
setKeyPressed(localKeyPressed)
}
useEffect(() => {
document.addEventListener('keydown', onKeydown)
document.addEventListener('keyup', onKeyUp)
return () => {
document.removeEventListener('keydown', onKeydown)
document.removeEventListener('keyup', onKeyUp)
}
}, [])
(因此,默认情况下所有超出 2xx 范围的内容)。
我正在记录错误对象(或配置),并且希望获得导致错误的请求的完整 URL。到目前为止,我只得到了没有根 url 的路径。我查看了 baseURL,但它始终是 localhost。 (不出所料)
没有关于 Axios 响应/配置对象结构的文档,因此如果不记录整个对象并逐个属性地进行处理,就无法找到它。但我找不到它。