【问题标题】:Access the router params from within typescript vue component class从 typescript vue 组件类中访问路由器参数
【发布时间】:2019-09-22 07:16:37
【问题描述】:

如何在 typescript vue 类中访问 vue 路由器的参数?

看附上的截图,打字稿抱怨..有一些我需要安装的类型吗?

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

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

但这会破坏 linter

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

没错,我不想删除这条规则。

【问题讨论】:

    标签: typescript vuejs2 vue-router


    【解决方案1】:

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

    另外,你不需要安装任何类型,因为 vue-router 已经自带了它的类型定义。

    【讨论】:

    • 哇!我错过了,在转圈。非常感谢:)
    猜你喜欢
    • 2018-04-14
    • 2021-05-20
    • 2016-04-14
    • 2017-10-26
    • 2021-06-03
    • 2020-09-25
    • 2017-10-02
    • 1970-01-01
    • 2021-04-08
    相关资源
    最近更新 更多