【发布时间】:2017-03-04 02:42:21
【问题描述】:
我已经在使用这个 Vue.js 路由示例应用程序。
https://github.com/chrisvfritz/vue-2.0-simple-routing-example
在src/main.js
我有这么多数据价值。
const app = new Vue({
el: '#app',
data: {
currentRoute: window.location.pathname,
token : "",
errorMessage : '', etc...etc..
},
现在使用 socket.io 我将令牌设置为 "sdawdda2d2ada2ad22ad"
当应用启动比currentRoute等于"/"
没关系,加载的第一页。 src/routes.js
'/': 'Home',
'/about': 'About'
当我想检查 /about (url:localhost:8080/about) 时,它的效果很好,但令牌和 errorMessage 又是空的,因为应用程序再次创建。
如果我想在不丢失令牌值的情况下更改页面,我可以使用:
this.currentRoute = "/about" (url: localhost:8080)
它工作得很好,但 url 没有改变,所以我不能在浏览器中使用后退按钮。 如果我不想在浏览器转到 /about 时丢失令牌值,我该如何分离我的 Vue 应用程序?
非常感谢!
【问题讨论】:
-
不要使用那个例子...使用官方的Vue路由器库router.vuejs.org/en
标签: javascript vue.js vue-router