Ant Design Pro学习小结
2018-09-10 11:59
351 查看
在models的effects中直接用setTimeout函数会报错,例如以下错误写法:
[code]effects: { *update({ payload }, { call, put }) { const response = yield call(update, payload); if (response.status == "success") { message.success('成功!'); setTimeout(()=>{ yield put(routerRedux.push(`/xxx/xxx`)); },2000) } } }
解决方案:就是在这个modal自定义一个方法,并在effects里调用settimeout方法
[code]const delay = (ms) => new Promise((resolve) => { setTimeout(resolve, ms); }); export default { namespace: 'aa', state: {}, effects: { *update({ payload }, { call, put }) { const response = yield call(update, payload); if (response.status == "success") { message.success('成功!'); setTimeout(()=>{ yield put(routerRedux.push(`/xxx/xxx`)); },2000) } } }, reducers: {}, };
阅读更多
相关文章推荐
- 以ant design pro示例框架为基础的前端开发小结
- Ant Design Pro快速入门
- Ant Design 使用小结
- Ant Design Pro---项目之前
- Ant Design Pro 开发记录
- ant design入门学习笔记
- ant-design-pro Login 组件 实现 rules 验证
- react(ant-design-pro)路由-router踩坑
- react项目学习笔记三(ant design)
- 记一次ant design pro配置axios代理
- PetShop3.x学习笔记4-SQLServer_DB Architec Design
- Java消息服务(JMS)学习小结
- Linux多线程Pthread学习小结
- Back Stack学习之Android退出方法小结
- 实现Ant Design 自定义表单组件
- Pro JavaScript Design Patterns
- Page 的生命周期学习小结
- HMM学习小结
- Ant学习例子1(用ant打jar包,并运行HelloWorld)
- [Erlang 学习笔记]erlang behaviour小结之gen_server