现在我正在通过站点预取所有全局标签并将它们存储在 vuex 中。然后我通过计算方法将它们放入 default.vue 中,因此每次语言更改时,我都会获得更新的标签列表:
默认.vue
computed : {
translations : function(){
return this.$store.getters['getTranslationsByLocale'](this.$i18n.locale);
}
}
问题是,当我更改语言环境(使用语言切换器链接)时,default.vue 中的标签会在主 nuxt 组件加载之前呈现。我想等待 nuxt 组件加载,然后使用新的语言文本呈现标签。
有谁知道如何做到这一点?谢谢你的帮助。