先看效果:^_^
API
将后端接口地址转成枚举
ModelApi
使用declare module定义模块
RequestParams:
定义请求的参数
BaseParams:
包装请求的参数,这里使用的是axios,所以参数为**
url,和data**
BasePage:
定义列表的统一传参
使用:
每一个参数定义都用|隔开!
RequestRes:
接口返回定义
BaseListRes:
定义列表的统一返回,(具体看接口怎么定义)
使用:
在post方法中使用(get同理):
axios
使用axios请求
总结:
精髓在于使用了type关键字以及或操作符 “|” ,这样能在匹配到url这个参数的时候可以推导出data中的对应字段!( ^o^ )