作者givemoney (香榴槤)
看板Ajax
标题[问题] TS怎麽获取自己同一个物件的型态
时间Mon Feb 1 12:12:47 2021
要怎麽在同一个物件下的callback参数中获取定义好的属性,如下图:
https://imgur.com/15pvhfT
主要是希望能够在views的物件中获取body,但实在是想破头了想不到解法
这功能在 vue composition api 中有被实现
https://imgur.com/03pXVBR
我也有去看他的原始码,但实在是资质顿悟看不出个结果...
https://github.com/vuejs/composition-api/blob/master/src/component
因此上来求救各位大老
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.56.104 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1612152770.A.2FB.html
1F:推 ck574b027: 关键是ThisType和ComponentRenderProxy的组合,在 02/03 07:26
2F:→ ck574b027: componentOptions.ts#L93。再去看官方文件应该就懂了 02/03 07:27
3F:→ ck574b027: setup props跟你的case不太一样,他是在宣告 02/03 08:00
4F:→ ck574b027: ComponentOptionsWithProps时用ExtractPropTypes解决的 02/03 08:01
5F:→ ck574b027: 我讲反了,setup作法是你内文在问的,标题则是thistype 02/03 08:05
6F:→ VdustR: generic? 02/23 10:15