qq_24568417 2022-03-24 12:35 采纳率: 0%
浏览 139
已结题

开启devtools,路由无法正常跳转

不打开开发工具,路由可以正常跳转,打开开发工具后就报错且无法正常进行路由的跳转

/router/index.js

import {
  createRouter,
  createWebHashHistory
} from "vue-router"

const routes = [
  {
    path: "/",
    redirect: "/test1"
  },
  {
    path: '/test1',
    name: "test1",
    component: () => import('@/pages/test1')
  },
  {
    path: '/test2',
    name: "test2",
    component: () => import('@/pages/test2')
  },
]
export const router = createRouter({
  history: createWebHashHistory('/'),
  routes: routes
})

test1.vue

<template>
  <h1>我是test1</h1>
  <button @click="toTest2">toTest2</button>
</template>

<script>
import { useRoute, useRouter } from 'vue-router'
export default {
  name: 'Test1',
  setup () {
    const route = useRoute()
    const router = useRouter()
    const toTest2= (async() => {
      router.push("/test2")
    })
    return {
      toTest2
    }
  },
}
</script>

test2.vue

<template>
  <h1>我是test2</h1>
  <button @click="toTest1">toTest1</button>
</template>

<script>
import { useRoute, useRouter } from 'vue-router'
export default {
  name: 'Test2',
  setup () {
    const route = useRoute()
    const router = useRouter()
    const toTest1 = (async() => {
      router.push("/test1")
    })
    return {
      toTest1
    }
  },
}
</script>

错误信息
Uncaught (in promise) TypeError: api.now is not a function
at eval (vue-router.esm-bundler.js?ec2d:2489:1)
at eval (vue-router.esm-bundler.js?ec2d:3296:1)
at Array.forEach ()
at triggerError (vue-router.esm-bundler.js?ec2d:3296:1)
at eval (vue-router.esm-bundler.js?ec2d:3037:1)

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 4月1日
    • 创建了问题 3月24日

    悬赏问题

    • ¥15 报酬10000,做一个简单的换汇网站
    • ¥15 关于#vue.js#的问题:word excel和ppt预览问题语言-javascript)
    • ¥15 Apache显示系统错误3该如何解决?
    • ¥30 uniapp小程序苹果手机加载gif图片不显示动效?
    • ¥20 js怎么实现跨域问题
    • ¥15 C++dll二次开发,C#调用
    • ¥15 请教,如何使用C#加载本地摄像头进行逐帧推流
    • ¥15 Python easyocr无法顺利执行,如何解决?
    • ¥15 为什么会突然npm err!啊
    • ¥15 java服务连接es读取列表数据,服务连接本地es获取数据时的速度很快,但是换成远端的es就会非常慢,这是为什么呢