【发布时间】:2020-12-02 22:06:59
【问题描述】:
如果用户是否有保存在 cookie 中的令牌,我正在尝试进行重定向,这是我的代码:
const Secret = () => {
const router = useRouter();
const [token] = useState({
token: cookies.get("token") || null,
});
if (token.token == null || token.token.hasOwnProperty("error")) {
router.push("/login");
} else {
router.push("/");
}
return (
<>
<h1>Secret</h1>
</>
);
};
但我收到此错误:未找到路由器实例。您应该只在应用程序的客户端内使用“next/router”。 任何人都知道如何解决它?谢谢!
【问题讨论】:
标签: javascript reactjs next.js