当前位置: 首页 > news >正文

售后好的品牌策划公司宣城网站seo

售后好的品牌策划公司,宣城网站seo,免费做微信链接的网站吗,高端网站建设谷美一、前言 最近写react antd项目,在A页面中使用了dispatch方法,然后B页面中嵌套A页面,没有问题; 但是在C页面中嵌套A页面的时候,就发现dispatch方法没有执行,也不报错,就很奇怪; 还…

一、前言

最近写react antd项目,在A页面中使用了dispatch方法,然后B页面中嵌套A页面,没有问题;

但是在C页面中嵌套A页面的时候,就发现dispatch方法没有执行,也不报错,就很奇怪;

还发现,如果先打开一次B页面,后续再打开C页面,dispatch方法就可以执行了;但是直接打开C页面就不行。

二、问题原因

1.排查发现,dispatch执行的目标js是包含在B页面里的,目录结构如下:
在这里插入图片描述
这样,打开B页面->A页面,调用dispatch,是没有问题的。(此时会加载models里的js文件)

2.但是,C页面在另一个文件夹下,目录结构如下:
在这里插入图片描述
这样,虽然C页面引用了A页面,但是打开C页面->A页面,调用dispatch,会因为js文件没有加载,导致无法调用。(最坑的是没有报错,也能正常打开A页面,都不知道为什么调用没有生效,还得自己找)

三、解决方法

1.既然明白了是js文件没有加载导致的,那就把dispatch目标方法写到全局js文件里,那样肯定就会加载了。本人项目的路径样例如下:
在这里插入图片描述
这样,C页面->A页面,调用dispatch,因为这个文件夹里的js文件肯定会加载,调用就没有问题了。

四、备注

dispatch调用代码样例:

  searchList = () => {const { dispatch } = this.props;console.log("dispatch")dispatch({type: 'commonRequest/selectExamRecordList',queryPara: null,callback: resp => {console.log("resp", resp)}});};
http://www.ritt.cn/news/28294.html

相关文章:

  • 代价网站建设网站关键词查询网址
  • 有没有专门做素食的美食网站口碑营销案例简短
  • FLASK做wiki网站全媒体广告代理
  • 直接用ip访问网站要备案吗谷歌推广怎么做
  • 浏览器网站免费进入廊坊seo推广公司
  • 做网站四百全包快手流量推广免费网站
  • c 网站开发调试重庆seo培训
  • 深圳珠宝网站设计如何免费做网站推广的
  • 南阳专业网站排名推广怎么做推广让别人主动加我
  • 什么网站做博客好友情链接可以帮助店铺提高浏览量
  • 网站开发专业就业指导河南网站建设哪家公司好
  • scratch网站开发杭州seo网
  • 长沙网站建设有限公司站群优化公司
  • 国外专门做旅行社的网站app推广联盟平台
  • 佛山 网站建设软件工程培训机构哪家好
  • 宾馆网站制作推广软文是什么
  • 做网站需要什么书竞价账户托管公司哪家好
  • 佛山企业名录黄页seo的定义
  • 网站多久备案一次吗怎么做游戏推广员
  • 胶南做网站seo怎么做优化工作
  • 网站怎么做双语种seo的概念
  • 深圳网站建设深圳网络公司东莞新闻头条新闻
  • 手机app开发网站新闻发布最新新闻
  • 手机网站设计图seo推广怎么入门
  • 天河公司网站建设公司vue seo优化
  • wordpress做动漫网站关键词seo深圳
  • 天津外贸营销型网站建设公司推广资源整合平台
  • 河南省建设厅网站师林峰网络推广推广培训
  • 线上平台推广是做什么的百度seo排名点击器app
  • 网站建设怎么申请域名什么文案容易上热门