From cc362a394bcb4818afd1f22de04baa1ae1cf5ce8 Mon Sep 17 00:00:00 2001 From: kazuya kawaguchi Date: Fri, 24 Feb 2017 18:22:40 +0900 Subject: [PATCH] :zap: improvement(mixin): release i18n instance --- src/mixin.js | 4 ++++ test/unit/component.test.js | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/mixin.js b/src/mixin.js index d80f61df8..78911353d 100644 --- a/src/mixin.js +++ b/src/mixin.js @@ -48,5 +48,9 @@ export default { // root i18n this.$i18n = this.$root.$i18n } + }, + + beforeDestroy () { + this.$i18n = null } } diff --git a/test/unit/component.test.js b/test/unit/component.test.js index df95d29b6..8b4b7703b 100644 --- a/test/unit/component.test.js +++ b/test/unit/component.test.js @@ -85,6 +85,9 @@ describe('component translation', () => { assert.equal(child1Fallback.textContent, 'fallback') assert.equal(child2.textContent, 'root') assert.equal(subChild1.textContent, 'root') + vm.$destroy() + }).then(() => { + assert(vm.$i18n === null) }).then(done) }) })