DvaJS中的Subscription
简介:
subscriptions是订阅,用于订阅一个数据源,然后根据需要dispatch相应的action。数据源可以是当前的时间、服务器的websocket连接、keyboard输入、geolocation变化、history路由变化等等。格式为({ dispatch, history }) => unsubscribe。
subscripition的用法:
异步数据初始化:
比如:当用户进入 /users 页面时,触发action users/fetch 加载用户数据。
app.model({subscriptions: {setup({ dispatch, history }) {history.listen(({ pathname }) => {if (pathname === '/users') {dispatch({type: 'users/fetch',});}})}}
})
DvaJS中的Subscription相关推荐
- 阅读react-redux源码(五) - connectAdvanced中store改变的事件转发、ref的处理和pure模式的处理
阅读react-redux源码 - 零 阅读react-redux源码 - 一 阅读react-redux源码(二) - createConnect.match函数的实现 阅读react-redux源 ...
- Angular中优雅的处理RxJs自动取消订阅的方式以免出现内存泄露以及多次调用的问题
Angular中深度集成了Rxjs,只要你使用Angular框架,你就不可避免的会接触到RxJs相关的知识. 在Android开发中,绝大多数的Android开发者都用过RxJava.RxAndroi ...
- 使用umi快速搭建项目以及如何在umi中使用dva进行状态管理
一.创建umi应用 1.新建umi应用并启动 mkdir umi && cd umi yarn create @umijs/umi-app yarn yarn start 2.umi应 ...
- 使用UmiJS和DvaJS完成用户管理系统
前言 对React温习差不多了,是时候尝试制作个小项目.目前使用UmiJS + DvaJS来构建项目. UmiJS是一个可插拔的企业级 react 应用框架,具体可查看官网文档 DvaJS是dva 首 ...
- dvajs+antd+roadhog 踩坑记录
1, roadhog (webpack) 的external 提供了外部方法的接口(也许理解的不对): 2, subscriptions 中无法监听state中的数据变化: 3, dvajs中 数据的 ...
- GNU Make 使用手册(于凤昌中译版)
GNU Make 使用手册(中译版) 翻译:于凤昌 GNU make Version 3.79 April 2000 Richard M. Stallman and Roland McGrath 1 ...
- 响应式编程笔记(二):代码编写
2019独角兽企业重金招聘Python工程师标准>>> 响应式编程笔记(二):代码编写 博客分类: 架构 原文:Notes on Reactive Programming Part ...
- EventBus源码解析
前面一篇文章讲解了EventBus的使用,但是作为开发人员,不能只停留在仅仅会用的层面上,我们还需要弄清楚它的内部实现原理.所以本篇博文将分析EventBus的源码,看看究竟它是如何实现"发 ...
- 关于Pulsar与Kafka
在本系列的Pulsar和Kafka比较文章中,我将引导您完成我认为重要的几个领域,并且对于人们选择强大,高可用性,高性能的流式消息传递平台至关重要.消息传递模型(Messaging model)是用户 ...
最新文章
- Servlet + JSP(EL表达式)
- NLP——基于transformer 的翻译系统
- CPU亲和性的使用与机制--含Xen中VCPU和PCPU的綁定方法
- 【Node.js学习小案例】DNS域名解析 一
- BZOJ4943 洛谷3823 UOJ315:[NOI2017]蚯蚓排队——题解
- Check failed: error == cudaSuccess (74 vs. 0) misaligned address的解决方法
- hdu_5761_Rower Bo(xjb猜公式)
- linux创建目录的语句,Linux的 文件 和 目录 管理(基本语句)
- 中科院三年连发三个诚信提醒文件:论文署名规范、科研原始记录、生医研究伦理...
- 2017.10.7 phi的反函数 失败总结
- 【相机标定系列】相机成像的理想模型原理,相机矩阵分解
- 合振动的初相位推导_如何理解单自由度系统振动
- like not like 优化
- csapp lab3 attack 《深入理解计算机系统》实验3攻击超详细0基础解析
- 期刊论文发表见刊是什么意思
- 广州实时公交深圳实时公交东莞实时公交上海实时公交北京实时公交杭州实时公交接口API实现
- Centos 通过 Nginx 和 vsftpd 构建图片服务器
- C++中经典的垃圾回收算法
- 2015去哪儿、大众点评、搜狗、小米校园招聘笔试题
- 安装和简单使用visual studio 2017