Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue typescript router.Push()只更改地址,不重新加载页面_Typescript_Vue.js_Vue Router - Fatal编程技术网

Vue typescript router.Push()只更改地址,不重新加载页面

Vue typescript router.Push()只更改地址,不重新加载页面,typescript,vue.js,vue-router,Typescript,Vue.js,Vue Router,大家好 我问这个奇怪的问题是因为一个因素: 每当我试图在我的应用程序中更改路由时,只需更改酒吧中的地址,而不是重新加载页面。 我的代码只是vue路由器的基本实现。如果我将地址写入我的web浏览器栏并单击enter,路由甚至不会改变,它只是在我手动刷新页面时刷新(与使用@click时的情况相同,它会改变地址但不会重新加载页面,直到我手动执行此操作) 如果有帮助的话,我正在使用typescript你是否正在将路由器注入应用程序?这是您声明新Vue({..})的地方。mount(#app)@James

大家好

我问这个奇怪的问题是因为一个因素:

每当我试图在我的应用程序中更改路由时,只需更改酒吧中的地址,而不是重新加载页面。 我的代码只是vue路由器的基本实现。如果我将地址写入我的web浏览器栏并单击enter,路由甚至不会改变,它只是在我手动刷新页面时刷新(与使用@click时的情况相同,它会改变地址但不会重新加载页面,直到我手动执行此操作)


如果有帮助的话,我正在使用typescript

你是否正在将路由器注入应用程序?这是您声明新Vue({..})的地方。mount(#app)@JamesTotty是的,我是:新Vue({router,store,render:h=>h(app)})。$mount('#app')我也有同样的问题
import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

const routes = [
  {
    path: '/',
    name: 'home',
    component: () => import(/* webpackChunkName: "welcome" */ '@/views/Welcome.vue')
  },
  {
    path: '/face',
    name: 'faceHeal',
    component: () => import(/* webpackChunkName: "welcome" */ '@/views/FaceHeal.vue')
  },
]

const router = new VueRouter({
  routes
})

export default router