【发布时间】:2019-08-01 21:29:09
【问题描述】:
我正在努力实现这一目标,但没有运气。
这是插件。所有三个控制台日志都正常运行,包括 3rd-party platform.js 功能。
只是this.$route.router.go('/ourmenu') 没有进行重定向。我想知道这是否是在 Nuxt 中重定向的正确方法,或者是否需要以不同的方式进行。
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
window.onNuxtReady(() => {
console.log('onNuxtReady!');
console.log('platform test: ');
console.log(platform.os.toString())
if (platform.os.toString().includes('iOS') == true && window.navigator.standalone == true) {
this.$route.router.go('/ourmenu');
} else if (window.matchMedia('(display-mode: standalone)').matches) {
this.$route.router.go('/ourmenu');
} else {}
})
编辑:我也试过 this.$router.push('/ourmenu') 和 context.redirect(${config.url}/ourmenu)
...还是不行。
有什么建议吗?
谢谢!
【问题讨论】:
标签: vue.js vuejs2 vue-router nuxt.js