请问vue3+ts项目中的最佳实践有哪些?
比如我在pinia
中通过axios
获取到了用户data,然后在需要的组件中useStore
引入变量,这样用户data就能用简单的步骤实现可复用的响应式变量了,而且还可以在pinia中声明登录状态,请问是否有更加规范的方法?
然后我在网上看到二次封装axios,但也只是在拦截器中把token
放进请求头中,我了解到http请求是无状态的,但是就算把token放入请求头中,不也要用到后端验证token的api吗?把token
放进请求头中,是否只是为了少写这一句代码呢?
用ts时会用到许多自定义的类型
,大家都是在一个.d.ts
文件中写的吗?
老哥们了解哪些最佳实践,能分享一下吗?
回复
1个回答

test
2024-07-18
- 题目中 pinia 的用法没什么问题。
- http 无状态指的是 请求1 和 请求2 之间没有关联,需要我们自行判断业务流程。跟校验权限无关,该校验就要娇艳。
- 把 token 放在 header 里可以很好的避免 CSRF。
- 我习惯按照业务使用范围写
types.ts
,根目录的.d.ts
只写全局的定义
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容