Ant Design Pro 中前后台数据交互
2018-05-05 本文已影响0人
我爱吃蛋糕_ab5e
一、大概记录下流程,理解前提,基本熟悉框架Ant Design Pro框架

以上图结构为例
1.service文件夹下注册并请求api接口:

注意方法名,第二步会用到。
2.models文件夹下调用请求api方法并保存初步处理数据等:


①导入service文件夹下的js文件,也就是刚才写api接口的文件,注意红框选中的东西。
②reducers中的save方法与一图中put方法中的type相同,可修改或添加reducers中的方法,使用yield put({
type: '方法名'来调用即可。
3.组件中调用:

①路由中的添加依赖的models,与第二步中文件中的namespace相同,也可以添加多个namespace

调用

解析:type:‘namespace/方法名’,此处方法名为models中effects中的方法名
payload:传递到api的参数
callback:返回方法,可以省略。