请问vue3+ts项目中的最佳实践有哪些?

比如我在pinia中通过axios获取到了用户data,然后在需要的组件中useStore引入变量,这样用户data就能用简单的步骤实现可复用的响应式变量了,而且还可以在pinia中声明登录状态,请问是否有更加规范的方法?

然后我在网上看到二次封装axios,但也只是在拦截器中把token放进请求头中,我了解到http请求是无状态的,但是就算把token放入请求头中,不也要用到后端验证token的api吗?把token放进请求头中,是否只是为了少写这一句代码呢?

用ts时会用到许多自定义的类型,大家都是在一个.d.ts文件中写的吗?

老哥们了解哪些最佳实践,能分享一下吗?


回答:

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


回答:

最近看了一些开源 admin 模版,怎么写的都有,感觉每个人有每个人的写法。最近准备做一个模版,参考ng-alain 的设计,考虑vue 和angular 的差异,做一个开箱即用的 模版项目。

以上是 请问vue3+ts项目中的最佳实践有哪些? 的全部内容, 来源链接: utcz.com/p/932983.html

回到顶部