diff --git a/src/client/refresh.js b/src/client/refresh.js index 0ca6e7d..235beae 100644 --- a/src/client/refresh.js +++ b/src/client/refresh.js @@ -14,7 +14,7 @@ export default function _refresh (options = {}) { */ return function refresh () { const info = getMetaInfo(options)(this.$root) - updateClientMetaInfo(options)(info) + updateClientMetaInfo(options).call(this, info) return info } } diff --git a/src/client/updateClientMetaInfo.js b/src/client/updateClientMetaInfo.js index c7ab4ac..792dfd6 100644 --- a/src/client/updateClientMetaInfo.js +++ b/src/client/updateClientMetaInfo.js @@ -52,7 +52,7 @@ export default function _updateClientMetaInfo (options = {}) { // emit "event" with new info if (typeof newInfo.changed === 'function') { - newInfo.changed(newInfo, addedTags, removedTags) + newInfo.changed.call(this, newInfo, addedTags, removedTags) } } else { // remove the server render attribute so we can update on changes