[ Vue-ts-錯誤 ] Property '$router|$store' does not exist on type Vue

項目想引進 typescript ,終於在DEMO 中 把其餘東西配好了typescript

可是實際使用的時候,發如今組件裏面使用 this.$router 的時候報錯this

說 這個組件 沒有這個屬性router

而後我發現 有兩種 解決辦法,可是我沒法說明這是爲何ip

  1. 把 this.$router 改爲 this["$router"],這麼寫就不會報錯了
  2. 在 組件中 提早聲明 $router 這個東西,而後直接使用 this.$router 就不會報錯了

相關文章
相關標籤/搜索