直接上代码

orderForm的 models层中

subscriptions: {setup({ dispatch, history }) {return history.listen(({ pathname, query }) => {if (pathname.indexOf('/orderForm') >= 0) {dispatch({ type: 'getTime', payload: query });}});},},```state: {time: '00:10:58',},*getTime({ payload }, { call, put, select }) {const delay = ms => new Promise(resolve => setTimeout(resolve, ms))while(true) {let { time } = yield select(_ => _.orderForm);if (time == '00:00:00') {return}// const data = yield call('getTime');yield call(delay, 1000); // 延时300ms之后进行下一次的while循环执行yield put({//    put必须放到yielddelay后面type: 'upDateState',payload: {time: moment(time, 'HH:mm:ss').subtract(1, 'seconds').format('HH:mm:ss'),//    倒计时},});}},

直接渲染HTML

<div>{time}</div>

umi + dva 倒计时 计时器相关推荐

  1. JavaScript 实现页面内时间实时倒计时 计时器内附完整文件欢迎调用(可用于抢购倒计时,记录恋爱纪念日总时长等)输出对应的天数小时分钟秒数

    JavaScript 实现页面内时间倒计时 计时器 可用于抢购倒计时,记录恋爱纪念日总时长等输出对应的天数小时分钟秒数 注意:在下一个文章中将公布一个纪念日成品代码,欢迎各位来学习(复制) 第一步:构 ...

  2. Android课程设计倒计时app,999倒计时计时器课程设计.docx

    倒计时计时器 倒计时计时器的用途很广泛.它可以用做定时,控制被定时 的电器的工作状态,实现定时开或者定时关,最长定时时间为 999 分钟.它还可以用做倒计时记数,最长记时时间为999 秒, 有三位数码 ...

  3. Flutter学习之倒计时计时器

    1.自定义倒计时计时器控件: import 'dart:async'; import 'package:flutter/material.dart';final TextStyle _availabl ...

  4. 【毕业设计】51-基于Multisim的篮球比赛24秒倒计时计时器的设计(仿真工程+相关芯片资料+答辩论文)

    typora-root-url: ./ [毕业设计]51-基于Multisim的篮球比赛24秒倒计时计时器的设计(仿真工程+相关芯片资料+答辩论文) 文章目录 typora-root-url: ./ ...

  5. jQuery实现倒计时计时器

    本文转载自 jquery 做一个小的倒计时效果 在实际运用中,经常会使用到倒计时的效果.以下代码利用jQuery实现了一个倒计时计时器. <!DOCTYPE html> <html& ...

  6. C#上位机——倒计时计时器

    C#工控上位机--倒计时计时器 第一步:找出需要的工具 第二步:对工具进行布局 第三步:修改各个工具的属性 using System.Collections.Generic; using System ...

  7. umi+dva+antd项目搭建

    umi+dva+antd 项目搭建 说明 设计特点 创建应用 目录 注意特点 约定式路由 嵌套路由 Scroll to top 页面间跳转 配置config/config.js(或.umirc.js) ...

  8. 前端-Umi Dva使用

    Umi Dva入门使用,含详细解释 view和model的关系图 model属性 model主要有 namespace state reducers effects subscription5个主要属 ...

  9. 51单片机倒计时计时器(计时结束闹钟)

    基于51单片机的倒计时定时器 要求:设计一个能够完成计时系统的系统,并且满足以下基本要求: ◉数码管上显示计时的时间. ◉可以通过按键实现1小时内初始时间的设定(以秒为分度),并且完成计时. ◉可随时 ...

最新文章

  1. 如何高效学习java课程
  2. 为什么用了索引之后,查询就会变快?
  3. TensorRT部署深度学习模型
  4. mysql oracle 默认事务级别_oracle 默认的事务隔离级别
  5. 学会使用函数式编程的程序员(第2部分)
  6. 【java reflection】反射工具类总结
  7. svn java注释_svn 强制用户添加注释 和 允许用户修改注释
  8. go excel换行符替换_微软Excel与WPS Excel哪个好玩?
  9. 【实际经验】一台无系统PC机连接局域网产生的问题
  10. Vmware ESX5i 环境下部署Windows Storage Server 2008 R2
  11. [深入Maven源代码]maven绑定命令行参数到具体插件
  12. /usr/include/glib-2.0/glib/gtypes.h:32:10: fatal error: glibconfig.h: No such file or directory
  13. GPIO的8种工作模式
  14. 多元统计分析因子分析何晓群版课后作业
  15. ai老师人工智能培训老师计算机视觉老师叶梓:计算机视觉领域的自监督学习模型——MAE-12
  16. 转动惯量和电机的选型
  17. MP2315高频同步整流降压x芯片电路原理图
  18. 取消百度SiteApp转码
  19. 六合一多功能串口模块
  20. java联网游戏_Java实现简易版联网坦克对战小游戏(附源码)

热门文章

  1. linux开发 stc_在Linux上快速搭建8051开发环境
  2. linux系统支持最大内存,Linux基础:如何找出你的系统所支持的最大内存
  3. MySQL数据库约束(主键约束,外键约束详解)
  4. 第十一届泰迪杯数据挖掘挑战赛-产品订单数据分析B题(完整代码)--数据分析--第二部分
  5. windows cmd.exe 下载
  6. 挨踢项目求生法则(5)——编码篇
  7. OpenCV实现马赛克滤镜
  8. 加薪申请老板回答-----无论是employee还是employer想像力还真绝了...
  9. 线性电源与开关电源的比较
  10. 这些挺进Opensea销量前十名的新NFT有什么共同特点?