1.自己仿写封装了一个axios+ts请求;目标:限定返回的数据格式;但是当我尝试将返回值的数据减少字段的时候,发现并没报警;那我用ts就没意义了;请教各位大佬,我代码哪里出问题了
尝试修改返回的字段个数进行测试
1.自己仿写封装了一个axios+ts请求;目标:限定返回的数据格式;但是当我尝试将返回值的数据减少字段的时候,发现并没报警;那我用ts就没意义了;请教各位大佬,我代码哪里出问题了
尝试修改返回的字段个数进行测试
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
6 回答2.2k 阅读
5 回答6.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
1.类型检查是在编译时进行的,而不是在运行时;当你后台接口返回的数据不符合前端的interface时,是不会报错提示的;
2.思考:那ts用在axios存在的意思是什么;难道仅仅是限制入参;
经过尝试,除了入参,当你写了interface不存在的属性的时候会报红,你对axios返回结果res直接操作的时候会发现,当使用不存在的属性的时候,也会报红
但是当写在vue中;
有什么不对的地方,请大家指正;大家有什么想法和意见,欢迎探讨。
纠正:上述tableData[0].warnImg1之所以没报红,是因为我定义的不准确;let tableData = ref<any>([]);不能用any;