我有一个特定的场景,需要使用下一步/路由重定向到特定页面
但出现以下错误:
错误:挂钩调用无效.钩子只能在身体内部调用 功能组件的.
我在index.tsx中的所有代码都是:
import { Axios } from '../axios'
import { Languages } from '../bussiness/language'
import { useRouter } from 'next/router'
export async function DispatchApi({
address,
sendedData,
lan = Languages.fa,
method,
}: {
address: string
sendedData: string
lan: Languages
method: 'POST' | 'GET'
}) {
let data = JSON.parse(sendedData)
const router = useRouter()
let useAxios = Axios.interceptors.request.use((config) => {
router.push('login')
return config
})
return await Axios({
url: address,
data,
method,
headers: {
accept: '*/*',
'Accept-Language': lan,
'Content-Type': 'application/json',
},
}).then(({ data }) => data)
}
但是我怎么才能解决这个问题呢.有什么具体的配置吗?