关于在.vue文件处理业务逻辑,根据hooks思维引发的思考!!!

来源:5-5 ValidateInput 编码第四部分 — 使用 $attrs 支持默认属性

weixin_慕神3292065

2020-10-10

图片描述
根据hooks思想,会将独立的业务逻辑抽离,调用hooks函数返回所依赖的属性和方法;那在使用TS处理一些接口和声明类型进行类型注解的时候,如果都写在script里,反而会显得不雅观和造成混淆;那有没有一种可能,根据单一职责思想,每个.vue组件都有属于自己的ts文件或者ts目录,然后根据这个ts文件进行处理响应的逻辑和返回依赖项,甚至遇到更为复杂的逻辑,我们还可以在此之上再创建多个文件进行拆分和组合呐?

写回答

1回答

张轩

2020-10-10

同学你好 你这里有很好的思考 但是我估计你以前没有写过 ts 的项目,注意我们现在的 vue 项目的script 部分就是 typescript,所以你可以就把它看成是 ts 文件,所以这些类型写在这些文件中是没有问题的。当然你也可以将这些类型拆分到单独的 ts 文件中,也完全可以。可以选择让你感觉舒服的方式,这里没有教条主义,按你的思路来走就可以。

0
0

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3067 学习 · 2247 问题

查看课程