前端开发bug
After_wade
这个作者很懒,什么都没留下…
展开
-
react报错Can‘t perform a React state update on an unmounted component. This is a no-op, but it indicat
我们在react开发中经常遇到这个报错:经过查阅资料后解决了这个报错,在这里记录一下。这句话大概意思是:我们不能在组件销毁后设置state,防止出现内存泄漏的情况关于react中切换路由时报以上错误,实际的原因是因为在组件挂载(mounted)之后进行了异步操作,比如ajax请求或者设置了定时器等,而你在callback中进行了setState操作。当你切换路由时,组件已经被卸载(unmounted)了,此时异步操作中callback还在执行,因此setState没有得到值。解决方法:一、在卸载转载 2021-01-06 15:01:11 · 871 阅读 · 0 评论 -
ajax请求接口导致status为canceled的解决方法
如图所示:今天在对接口的时候,发现请求变红,status显示为cancel,刚开始觉得是请求超时,然后经过调试后发现,请求的参数能进后台接口,但是前台拿不到返回的信息。场景复现:FilterForm.jsimport React from 'react';import { Form,Input, Button,DatePicker} from 'antd';import { inject, observer } from 'mobx-react';const FormItem = Form.原创 2020-09-30 15:41:58 · 6729 阅读 · 0 评论