直接上代码

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. 《炉石传说》架构设计赏析(2):Scene管理
  2. CodeForces - 551C GukiZ hates Boxes(二分+贪心)
  3. SOA和微服务之间的区别
  4. 没有主清单属性_原神:晴知的主C诺艾尔大型进阶攻略初版
  5. JDK Bug系统浪费时间
  6. 为什么重写equals时必须重写hashCode方法?
  7. pytorch使用早停策略
  8. ASP.NET Core:使用IdentityServer构建可靠的身份验证和授权系统
  9. 王春晖:发展自主知识产权的网安核心技术迫在眉睫
  10. SSM框架中出现的几种注解的理解
  11. 17.TCP/IP 详解卷1 --- TCP: 传输控制协议
  12. 计算机模拟仿真技术是什么,仿真与模拟
  13. 高效报表工具选型与推荐
  14. 【Python实例学习】用Python的xlsxwriter模块操作Excel表格,包括写入数据、样式设置、插入图片等
  15. 数电学习二——逻辑代数的计算与逻辑函数
  16. google play连接超时_Google框架一键安装
  17. Vim中快速定位到某一行的方法
  18. 计算机专业硕士英文,硕士研究生专业(领域)中英文对照(2015版).doc
  19. 奥比中光astra 摄像头采集深度图和RGB图像(小白版)
  20. asp.net不用服务器控件

热门文章

  1. Umami自建网站统计工具-免费开源的网站访问流量统计分析平台
  2. android 10.0版本合入GMS包
  3. 路由器显示服务器格式化,如何在路由器上格式化 U 盘、硬盘
  4. uniapp 窗口小工具、桌面小部件、微件 Ba-AppWidget
  5. 云队友丨真正的高手,都是赚别人认知以外的钱
  6. Java Date类详解
  7. ADC0832测电阻原理及51单片机1602显示
  8. 公路施工管理系统+智慧供热项目
  9. 作为架构师不能错过哪些书?
  10. 艾司博讯:拼多多如何设置客服号