从Typescript vue组件类中访问路由器参数

时间:2019-05-03 17:54:54

标签: typescript vuejs2 vue-router

我如何在打字稿vue类中访问vue路由器的参数?

请参阅所附的屏幕截图,打字稿会抱怨..我需要安装某些类型吗?

enter image description here

我似乎可以使它正常工作的唯一方法是: 1-如图所示导入路由器 2-通过字符串文字访问参数:

router['history'].current.params.hash

但这破坏了棉短绒

  

不允许通过字符串文字访问对象

没错,我不想删除此规则。

1 个答案:

答案 0 :(得分:1)

Vue-router提供另一个$route对象来表示当前路由的状态。因此,如果您需要访问路线的参数,则需要使用this.$route.params而不是this.$router

此外,您无需安装任何类型,因为vue-router已经带有其类型定义。