请求中止 (NS_BINDING_ABORT) 在 Firefox 中,但在其余浏览器中工作
const 登录 = () => {
const { isAuthenticated } = useSelector(
(rootState: RootState) => rootState.auth
);
const router = useRouter();
constdispatch = useDispatch();
const searchParams = useSearchParams();
const [isLoading, setIsLoading] = useState(false);
const [passwordVisible, setPasswordVisible] = useState(false);
consttogglePasswordVisibility = () => {
setPasswordVisible(!passwordVisible);
};
const ValidationSchema = z.object({
email: z.string().email("请输入有效的电子邮件地址"),
密码:z
.string()
.min(8, "密码必须至少为 8 个字符")
.max(20, "密码不能超过20个字符"),
remember_me: z.boolean().可选().default(false),
});
const [isPending, setIsPending] = useState(false);
type ValidationSchemaType = z.infer;
useEffect(() => {
if (isAuthenticated) {
router.push("/app");
}
}, [已验证]);
const {
观看,
setValue,
注册,
处理提交,
formState: { 错误 },
} = useForm({
解析器:zodResolver(ValidationSchema),
});
const handleGetProfileData = async () => {
尝试{
const response = wait axios.get(${API_URL}/users/api/v1);
const userData = 响应?.data?.data;
返回用户数据;
} catch(错误){
console.log(错误);
}
};
const onSubmit: SubmitHandler = 异步数据 => {
setIsPending(true);
尝试{
const validatedData = ValidationSchema.parse(data);
const response = wait axios.post(
API_URL + "/users/api/v1/auth/login",
已验证数据
);
const expiryTime = watch("remember_me")
? 30*24*60*60*1000
: 7 * 24 * 60 * 60 * 1000;
setCookie("token", response.data.data.token, {
安全:正确,
同一站点:“无”,
过期:new Date(Date.now() + expiryTime),
// 域名:process.env.NEXT_PUBLIC_APP_BASE_URL,
});
const userData =等待handleGetProfileData();
调度(login(userData));
router.push("/app");
toast.success(response.data.message);
} catch(错误:任意){
if (error.response) {
toast.error(error.response.data.message);
} 其他 {
toast.error(error.message);
}
console.error("登录失败:", error);
} 终于{
setIsPending(false);
}
};
返回(
//其余代码
);
};
我这样写是为了用户身份验证。但我收到错误请求中止。
-> 我已输入凭据并发送到后端。
-> 令牌正在生成并获取成功消息。
-> 之后我必须重定向到应用程序页面。但在重定向时,请求正在中止。
谁能帮我解决这个问题
以上就是请求中止 (NS_BINDING_ABORT) 在 Firefox 中,但在其余浏览器中工作的详细内容,更多请关注其它相关文章!
- 兰州SEO优化技巧,提升网站排···
- 网站开发,深入了解其核心要求与···
- js参数怎么获得
- JavaScript 三元操作···
- 外贸网站优化,全球市场独领风骚
- 动态爬虫工具:互联网数据采集的···
- 免费开店考试怎么快速报名?需准···
- SEO文章内容优化:精简关键词···
- 如何使用Docker进行容器的···
- 掌握Google推广电话技巧,···
- 营销战略:精准定位,高效触达
- 智联营销助手,一触即达!
- 北京网站建设公司哪家专业可靠?
- Discuz! 站点安装与配置···
- 最近SEO发展的趋势与图表分析
- linux系统如何新建一个目录
- 一文讲解Ubuntu原生安装S···
- 如何利用IIS快速搭建多站点站···
- 小旋风SEO工具安全漏洞如何防···
- 快拨:400-XXX-XXXX···
- 怎样为个人网站选择性价比最高的···
- centos和ubuntu哪个···
- 专业SEO优化,助力品牌企业跃···
- 绿色设备SEO,精准流量入口
- 平面设计广告印刷网站模板
- 免费建站平台安全性哪家强?避免···
- centos7如何进入root···
- 新媒体推广,高效报价,精准触达···
- 怎么获取Gitee地址
- 如何通过“保持网页活跃插件”提···
- 珠海快手SEO关键词排名费用如···
- 株洲搜狗SEO优化方案,助力企···
- 走在科技前沿,AI写文章如何改···
- 通过建站之星生成的网站在不同搜···
- 抖音何时发布能抓住流量高峰?
- ChatGPT概念炒作,人工智···
- 域名解析后,如何优化网站的SE···
- 如何高效搜索网站内容,实用技巧···
- 云域新锐,阿里升级版
- 批量生成域名的二级域名助力企业···
- 浅谈 K线 核心架构设计
- AI写作分析:人工智能在写作中···
- 如何拍出抖音好视频?
- 外贸订单速接平台
- 做SEO知名公司,助力企业实现···
- 北京网站建设如何通过SEO优化···
- dedecms 列表页标题怎么···
- “Win7优化,一键加速神器”
- 狮头股份连续3个交易日上涨,期···
- Swoole框架之easysw···