router: fix route value on popstate (#490)

This commit is contained in:
Naoyuki Kanezawa 2016-12-24 02:14:14 +09:00 committed by Guillermo Rauch
parent b9bee24787
commit 74d4d22f84

View file

@ -25,8 +25,9 @@ export default class Router {
onPopState (e) {
this.abortComponentLoad()
const { pathname, query } = parse(window.location.href, true)
const route = (e.state || {}).route || toRoute(pathname)
let { route } = e.state || {}
const { pathname, query } = parse(route || window.location.href, true)
if (!route) route = toRoute(pathname)
Promise.resolve()
.then(async () => {