使用 VueJS 前往 URL

Going to a URL using VueJS

我想去 URL 这样的:

methods: {
    show (file) {
        this.$router.go('/file/' + file.path + '?token=' + localStorage.getItem('jwt-token'));
    }
}

我不是要转到组件。我只想去下面URL:

'/file/' + file.path + '?token=' + localStorage.getItem('jwt-token')

但是不行。它将我重定向到主页。

我该如何完成?

如果你想转到一个 URL 而不是 Vue 路由器 URL,你可以使用标准 javascript 通过:

window.location.href = '/file/' + file.path + '?token=' + localStorage.getItem('jwt-token');

this answer

这应该适用于 vue router 2.0:

this.$router.push({path: '/file/' + file.path , query: {token: localStorage.getItem('jwt-token')} })