【发布时间】:2020-08-03 03:03:35
【问题描述】:
现在我正在通过站点预取所有全局标签并将它们存储在 vuex 中。然后我通过计算方法将它们放入 default.vue,因此每次语言更改时,我都会获得更新的标签列表:
default.vue
computed : {
translations : function(){
return this.$store.getters['getTranslationsByLocale'](this.$i18n.locale);
}
}
问题是,当我更改语言环境(使用语言切换器链接)时,default.vue 中的标签会在主 nuxt 组件加载之前呈现。我想等待 nuxt 组件加载,然后使用新的语言文本呈现标签。
有人知道怎么做吗?感谢您的帮助。
【问题讨论】: