我getCurrentInstance()在一些舊的(?)檔案和代碼中看到了對函式的參考,但在當前的 Vue 3 檔案中找不到它。
是否getCurrentInstance()已棄用?
如果是這樣,原因是什么?(inject()考慮夠了嗎?)如果沒有,為什么我在檔案中找不到?
uj5u.com熱心網友回復:
我認為檔案getCurrentInstance()被意外洗掉...
getCurrentInstance()最初記錄于 2020 年 10 月 4 日,但后來在 2021 年 8 月 31 日由 Vue 的創建者(Evan You)對 Composition API 檔案進行重大重構時將其洗掉。目前尚不清楚洗掉這些檔案是否是故意的,因為getCurrentInstance()仍然:
在 Vue 核心中被廣泛使用。
未在代碼中記錄為已棄用。
作為高級 API 的一部分匯出。
目前我認為它是一個未記錄的API。但是,Evan 可能只打算將其用作內部 API。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/473068.html
