2
0
mirror of https://github.com/tenrok/vue-meta.git synced 2026-05-28 11:34:04 +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
// _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)
if (this._vnode && typeof this.$options[options.keyName] !== 'undefined') {
if (typeof this.$options[options.keyName] !== 'undefined') {
this._hasMetaInfo = true
}
// 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(() => {
if (this.$el && this.$el.offsetParent !== null) return
clearInterval(interval)
if (!this.$parent) return
batchID = batchUpdate(batchID, () => this.$meta().refresh())
}, 50)
}