如何捕捉用户已刷新页面并重定向到另一个页面?阅读HTML5 History Mode文档,了解如何在 NODE 上实现此问题。前面怎么做。
更新 main/page1 路径上的页面时,只有返回 main 时才会加载页面。更新时如何实现到 main 的转换?
但是有一个问题:由于我们的应用是单页应用,如果没有正确配置服务器,直接访问http://oursite.com/user/id会导致用户收到404错误 。现在这不能称为美丽。
通过Navigation Hooks来实现吗?它会是什么样子?请告诉我。
这是一个基本的路由器示例
import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from '../components/Login.vue'
Vue.use(VueRouter)
const routes = [
{
path: '/',
name: 'Login',
component: Login
},
{
path: '*',
component: Login
},
{
path: '/todo',
name: 'ToDo',
component: () => import( '../components/ToDo.vue')
},
]
const router = new VueRouter({
mode: 'history',
base: '/',
routes
})
router.beforeResolve((to, from, next) => {
if (routes !== undefined) {
next()
} else {
next({ path: '/login' })
}
})
export default router
还是全部通过 cookie 处理?
如果我理解正确,那么您需要确定您是否已从另一个页面移动此页面,或者该站点是否已包含在您的页面中。然后你可以在页面组件中添加如下钩子:
然后已经运行 next('/');