请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于store.subscribe(this.hangdleStoreChange);导致的内存泄漏问题

Warning: Can't call setState (or forceUpdate) on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.

    in Home (created by Route)

这是提示的错误,明确是在更新redux的时候报的错,很奇怪,

下面是我的源代码:------------------- 

hangdleStoreChange() {

const storeData = store.getState();

// 同步数据

this.setState({

defaltGrade: storeData.home_grade.value,

grade_id: storeData.home_grade.index

});


正在回答 回答被采纳积分+3

7回答

慕运维4425683 2018-07-11 06:09:44

store.subscribe里this.handlestorechange() 加上一个括号

0 回复 有任何疑惑可以回复我~
  • 提问者 Yutooooooo #1
    没有用呢,这个方法都生效了已经
    回复 有任何疑惑可以回复我~ 2018-07-12 20:49:17
提问者 Yutooooooo 2018-07-09 20:51:39

求老师指点迷津。。。

0 回复 有任何疑惑可以回复我~
  • Dell #1
    肯定是死循环了,代码发我邮箱我看下吧
    回复 有任何疑惑可以回复我~ 2018-07-10 22:43:31
  • 提问者 Yutooooooo 回复 Dell #2
    老师你邮箱多少啊
    回复 有任何疑惑可以回复我~ 2018-07-12 20:48:56
  • 提问者 Yutooooooo 回复 Dell #3
    老师看过我传给您的代码了吗
    回复 有任何疑惑可以回复我~ 2018-07-16 16:28:45
提问者 Yutooooooo 2018-07-09 20:50:23

https://img1.sycdn.imooc.com//szimg/5b435a050001b66b15960758.jpg

这是完整的报错信息

0 回复 有任何疑惑可以回复我~
提问者 Yutooooooo 2018-07-09 20:43:42

https://img1.sycdn.imooc.com//szimg/5b4358680001a17a09460556.jpg

这是我网上弥补的方法,但是没有什么用

0 回复 有任何疑惑可以回复我~
提问者 Yutooooooo 2018-07-09 20:42:50

https://img1.sycdn.imooc.com//szimg/5b43583600012fb213881210.jpg

这是我去请求返回的数据

0 回复 有任何疑惑可以回复我~
提问者 Yutooooooo 2018-07-09 20:42:04

https://img1.sycdn.imooc.com//szimg/5b4358080001565721741340.jpg

这是我上半段

0 回复 有任何疑惑可以回复我~
Dell 2018-07-09 17:51:58

整体代码截图发上来看看

0 回复 有任何疑惑可以回复我~
  • Dell #1
    913937000@qq.com 代码发来我看看
    回复 有任何疑惑可以回复我~ 2018-07-14 13:09:54
  • 提问者 Yutooooooo 回复 Dell #2
    老师这个内存泄漏问题还在。。。试了很多办法都没用
    回复 有任何疑惑可以回复我~ 2018-07-21 09:07:05
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号