PC1 - 搭建项目

先看路由,可以查看功能模块划分。熟悉什么看什么

router文件夹下routerConfig.tsx

配置路由,创建模块文件(写好内容模块),lazy可懒加载导入。App.tsx配置一级路由,配置二级路由出口

{

        path:'/',

        element: <Login />

}


使用路由懒加载 lazy 需要配合 suspense

 

 

 

axios

 utils文件夹下request.ts二次封装:实例化axios(超时时间,基准路径),设置请求拦截器,设置响应拦截器

 请求头参数是自带的。payload才是我们携带的。因此配置请求头携带:token,我们默认就可以发送不用携带请求头了

通过 error.response.status 判断响应状态

 api文件夹下模块化管理:::

另类写法request其实就是axios的请求方式

get特殊点,需要 params代替data。其他请求是data

使用如下:

设置反向代理:setupProxy.js

eg:基准路径 写 /admin 然后其他请求路径都不用写了 /admin 了,避免代码冗余

 升级:和前边axios配置一样

store存储文件夹下request.ts

redux持久化:

使用:

 登录后存储的有token在axios二次封装中携带token

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值