fix(vue-app): fixPrepatch in-out transition fix (#5797) (#5824)

This commit is contained in:
Elevista 2019-05-30 16:04:37 +09:00 committed by Sébastien Chopin
parent a759196865
commit 3142ce15d8

View File

@ -489,13 +489,13 @@ function showNextPage(to) {
function fixPrepatch(to, ___) { function fixPrepatch(to, ___) {
if (this._pathChanged === false && this._queryChanged === false) return if (this._pathChanged === false && this._queryChanged === false) return
Vue.nextTick(() => {
const matches = [] const matches = []
const instances = getMatchedComponentsInstances(to, matches) const instances = getMatchedComponentsInstances(to, matches)
const Components = getMatchedComponents(to, matches) const Components = getMatchedComponents(to, matches)
Vue.nextTick(() => {
instances.forEach((instance, i) => { instances.forEach((instance, i) => {
if (!instance) return if (!instance || instance._isDestroyed) return
// if ( // if (
// !this._queryChanged && // !this._queryChanged &&
// to.matched[matches[i]].path.indexOf(':') === -1 && // to.matched[matches[i]].path.indexOf(':') === -1 &&