请问vue3+ts项目中的最佳实践有哪些?
比如我在pinia
中通过axios
获取到了用户data,然后在需要的组件中useStore
引入变量,这样用户data就能用简单的步骤实现可复用的响应式变量了,而且还可以在pinia中声明登录状态,请问是否有更加规范的方法?
然后我在网上看到二次封装axios,但也只是在拦截器中把token
放进请求头中,我了解到http请求是无状态的,但是就算把token放入请求头中,不也要用到后端验证token的api吗?把token
放进请求头中,是否只是为了少写这一句代码呢?
用ts时会用到许多自定义的类型
,大家都是在一个.d.ts
文件中写的吗?
老哥们了解哪些最佳实践,能分享一下吗?
回答:
- 题目中 pinia 的用法没什么问题。
- http 无状态指的是 请求1 和 请求2 之间没有关联,需要我们自行判断业务流程。跟校验权限无关,该校验就要娇艳。
- 把 token 放在 header 里可以很好的避免 CSRF。
- 我习惯按照业务使用范围写
types.ts
,根目录的.d.ts
只写全局的定义
回答:
最近看了一些开源 admin 模版,怎么写的都有,感觉每个人有每个人的写法。最近准备做一个模版,参考ng-alain 的设计,考虑vue 和angular 的差异,做一个开箱即用的 模版项目。
以上是 请问vue3+ts项目中的最佳实践有哪些? 的全部内容, 来源链接: utcz.com/p/932983.html