Estoy usando axios. Quiero verificar el estado cuando obtuve una respuesta de mi api. por ejemplo, quiero redirigir a la página 404.
const api = axios.create({ headers: { common: { 'Content-Type': 'application/json' }, post: { } } }); api.interceptors.response.use( ... (error) => { const code = parseInt(error.response && error.response.status) if (code === 404) { console.log("responsive",error) if(data){ data.forEach(itemError => { toast.error(itemError, { theme: 'colored', }); }); }else{ //redirect to 404 page. but it doesn't work. //return window.location.href = '/404'; } ...Pero no sé cómo puedo redirigir dentro de él.
Verifique el enlace useRouter https://nextjs.org/docs/api-reference/next/router
Inicie el enrutador en su componente funcional.
const router = useRouter();Luego redirige a cualquier página
router.push('your-page')