vue + typescript 使用 this.$router.options

如果要访问路由列表 在正常的vue 项目中 直接 this.$router.options 就可以获取到 路由列表

this.$router.options

但是在typescript中 我直接访问 this.$router 可以直接看到 该对象的各种属性

但是如果进一步获取就会在typescript中出错
报错信息:

Property 'options' does not exist on type 'VueRouter'.

通过查找资料 知道是 $router.options 是一个私人的api 没有包括在 typings
但是我仍然想 获取到 $router.options 中的路由列表 应该怎么做才能 正常访问到
第一次尝试 typescript 赐教

阅读 10k
2 个回答
新手上路,请多包涵

可以使用this.$router['options']来解决

同样问题的另一篇文章

使用了 this['router']

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进