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:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user