428 B
428 B
API 层与状态管理规范
- 所有请求经统一 request 封装(
src/api/request):注入 JWT、401 统一跳登录、错误统一提示;组件内不直接fetch/裸 axios。 - 跨页面共享状态才进 Pinia;页面内状态用
ref/computed就地管理,不把一切塞 store。 - 请求函数返回类型化数据(
Promise<Instance[]>),错误向上抛由封装层兜底,不在每个调用点重复 try/catch。