vue.js - Vue3 med Typescript -> dette objektet kan være udefinert


Hver gang jeg bruker nøkkelordet «this» i koden min, markerer det og sier at «Objektet er muligens udefinert»

Svar #1

Når du definerer datapropertyen som en arrow-funksjon, bør du sende this som parameter som:

data:(vm)=>{//vm represents this keyword
   return{
      ....
      productType:vm.$route.path.slice(1).split("/")[0]
  }
}

Relaterte artikler