情况:有三个组件用到了同一个方法,后期需要维护,所以抽离出来写在了组件外部,当页面有操作时,需要在外部dispatch一些数据,由于不是在hooks文件中,所以不能使用useDispatch.

之前公司代码使用umi2,可以这样写(此时dva把这个全局方法挂载在window上了):

window.g_app._store.dispatch({
          type: 'login/logout',
        });

现在升级为了umi3,需要这样写:

import { getDvaApp } from 'umi';
getDvaApp()._store.dispatch({
    type: 'login/logout',
    payload: {userName:'mm',userId:'001'},
  });

参考:全局使用dva dispatch_落落的前端学习之路的博客-CSDN博客_dva 全局使用dispatch

umi+dva dva全局的dispatch方法相关推荐

  1. UmiJS4非Umi Max开启Dva及其他插件的方法

    迁移到Umi4出现了一些问题,会记录下来并提供解决办法 1.问题描述 UmiJS3.x中内置dva,只需要用约定式的model组织方式即可使用.但是在4.x版本后发现无法使用dva了,在配置中加上dv ...

  2. React、umi和dva之间的关系

    前言 react(https://react.docschina.org/) umi--路由配置(https://umijs.org/) dva--数据流方案(https://dvajs.com/gu ...

  3. springboot springmvc 抛出全局异常解决方法

    springboot springmvc 抛出全局异常解决方法 参考文章: (1)springboot springmvc 抛出全局异常解决方法 (2)https://www.cnblogs.com/ ...

  4. NgRx store.dispatch方法的单步调试

    this.store.dispatch方法执行之后,会触发哪些操作呢? _value里维护的store的初始值: store里有三个字段: actionsObserver reducerManager ...

  5. python socks代理_Python中使用socks5设置全局代理的方法示例

    0x01介绍 PySocks使您可以通过SOCKS和HTTP代理服务器发送流量.它是SocksiPy的现代分支,具有错误修复和其他功能. 0x02 安装 λ pip3 install Pysocks ...

  6. python获取网站window全局对象或方法的返回值

    本章教程,主要介绍如何使用python获取网站中的window全局对象或方法的返回值. 目录 1.浏览器运行结果 2.程序代码 3.程序运行结果 1.浏览器运行结果 2.程序代码 #!/usr/bin ...

  7. 前端页面局部(全局)刷新方法

    前端页面局部(全局)刷新方法  JS / Jquery 刷新方法: //div的局部刷新 <div class="dl"></div> $(".d ...

  8. mysql自动生成id方式_Mysql全局ID生成方法

    本文给大家介绍mysql全局id生成方法,涉及到mysql全局id相关知识,感兴趣的朋友一起学习吧 生产系统随着业务增长总会经历一个业务量由小变大的过程,可扩展性是考量数据库系统高可用性的一个重要指标 ...

  9. 微信js扫一扫,扫条形码去掉code_128。在vue中封装全局对象的方法,封装微信js-sdk权限验证的方法

    微信公众号在调用扫一扫功能时,一维码(条形码)在直接返回结果时会在结果前带上EAN_8, EAN_13, CODE_25, CODE_39, CODE_128, UPC_A, UPC_E wx.sca ...

最新文章

  1. php生成高清缩略图,PHP生成缩略图函数
  2. 父类卡子类卡java_Java中关于子类覆盖父类的抛出异常问题
  3. python 下标 遍历列表_python中的数据结构与算法(1):列表、元组与字符串
  4. boost::yap::make_expression_function相关的测试程序
  5. QT显式调用VC开发的DLL
  6. 关于Trie的一些算法
  7. 解决jboss.resteasy.spi.UnhandledException: Response is committed, can‘t handle exception
  8. mm1排队系统仿真matlab实验报告,MM1排队系统仿真matlab实验报告.doc
  9. 分享一些android的资料 很实用
  10. php接口防止app重复提交,AOP防止接口重复提交
  11. JavaWEB开发国际化
  12. wpe修改充值_wpe实现网络游戏修改
  13. 苹果airplay是什么 苹果手机投屏到电脑
  14. vmware linux top si高以及网卡队列、软负载相关优化
  15. 51.com数十高层离职幕后:3年内乱因扩张失败,互联网营销
  16. 彩灯控制电路设计 -- 流水灯双花型(附Multisim)
  17. BLOCKCHAINS VS. DISTRIBUTED DATABASES: DICHOTOMYAND FUSION
  18. JDK1.8 关于list集合Lambda的使用
  19. 【CVE-2021-4034】 漏洞详细原理以及复现,polkit的pkexec中的本地提权漏洞
  20. java interrupt详解_Java线程源码解析之interrupt

热门文章

  1. 【数据压缩】WAV文件和AVI文件格式分析
  2. 轻松查询多个韵达快运最后物流中含有某个地方的单号
  3. matlab 复数函数拟合,Matlab中实验数据【复数】的曲线拟合
  4. 雷军亲自捧场,双液冷游戏手机演绎“暴力美学”
  5. Shell Bad substitution的解决方法
  6. c# 弹出虚拟键盘关闭虚拟键盘(适用win10、win7)学习记录(转载)
  7. Java强、软、弱、虚四大引用(附代码示例)
  8. java,jsp页面添加提示图以及提示音乐
  9. 【Docker】docker日常工作总结(涉及基础命令、基础名词概念、镜像、容器、网络、数据卷)
  10. 2008-2020年各省地方债务余额数据(wind)