请稍等 ...
×

采纳答案成功!

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

【急】我被咕咕监控api屏蔽了。

在优化逻辑过程中我使用了componentDidUpdate(){fetch...},这个操作可能导致了多次请求api,结果我就被屏蔽了,所有路由器的设备都不能访问api了,我尝试通过连接代理,也不行。https://img1.sycdn.imooc.com//szimg/5a3107d600016be610250410.jpg

项目马上就做完了,这个问题弄的我头皮发麻~~~

正在回答

1回答

没有屏蔽任何人啊。

0 回复 有任何疑惑可以回复我~
  • 提问者 phoock #1
    现在好了,可能只被屏蔽了1小时。
    
    刚才在调整在pc_news_detail页面点击pc_news_images_block不更换新闻的问题。(我没有在Link标签里加target=_blank,想依然通过优雅前端路由来访问)
    之前直接在componentDidUpdate(){fetch...setState({...})}导致反复访问api。
    
    我用了个蠢方法:
    在construcor里设置this.lock=false;
    在componentWillReceiveProps里this.locked=true;
    再componentDidUpdate里if(this.locked){this.locked=false;fetch....setState...}
    能勉强解决,老师有更好的方法处理这个问题吗?
    回复 有任何疑惑可以回复我~ 2017-12-13 21:57:20
  • Parry 回复 提问者 phoock #2
    你可以通过 shouldComponentUpdate 生命周期控制当前页面是否进行 update。
    我应该没有理解错你的需求。
    回复 有任何疑惑可以回复我~ 2017-12-13 22:29:49
  • 提问者 phoock #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-12-14 11:46:53
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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