2
0
mirror of https://github.com/tenrok/vue-meta.git synced 2026-06-20 11:40:34 +03:00

fix: Dont refresh data if ghost component destroyed

This commit is contained in:
Sébastien Chopin
2018-07-05 18:12:00 +02:00
parent 5669f5f54e
commit 4dc9bea740
+2 -1
View File
@@ -43,7 +43,7 @@ export default function VueMeta (Vue, options = {}) {
// Add a marker to know if it uses metaInfo // Add a marker to know if it uses metaInfo
// _vnode is used to know that it's attached to a real component // _vnode is used to know that it's attached to a real component
// useful if we use some mixin to add some meta tags (like nuxt-i18n) // useful if we use some mixin to add some meta tags (like nuxt-i18n)
if (this._vnode && typeof this.$options[options.keyName] !== 'undefined') { if (typeof this.$options[options.keyName] !== 'undefined') {
this._hasMetaInfo = true this._hasMetaInfo = true
} }
// coerce function-style metaInfo to a computed prop so we can observe // coerce function-style metaInfo to a computed prop so we can observe
@@ -93,6 +93,7 @@ export default function VueMeta (Vue, options = {}) {
const interval = setInterval(() => { const interval = setInterval(() => {
if (this.$el && this.$el.offsetParent !== null) return if (this.$el && this.$el.offsetParent !== null) return
clearInterval(interval) clearInterval(interval)
if (!this.$parent) return
batchID = batchUpdate(batchID, () => this.$meta().refresh()) batchID = batchUpdate(batchID, () => this.$meta().refresh())
}, 50) }, 50)
} }