作者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://www.ptt.cc/bbs/Ajax/M.1612152770.A.2FB.html
推 ck574b027: 關鍵是ThisType和ComponentRenderProxy的組合,在 02/03 07:26
→ ck574b027: componentOptions.ts#L93。再去看官方文件應該就懂了 02/03 07:27
→ ck574b027: setup props跟你的case不太一樣,他是在宣告 02/03 08:00
→ ck574b027: ComponentOptionsWithProps時用ExtractPropTypes解決的 02/03 08:01
→ ck574b027: 我講反了,setup作法是你內文在問的,標題則是thistype 02/03 08:05
→ VdustR: generic? 02/23 10:15