VUE3 vue-i18n Must be called at the top of a `setup` function
在请求网络接口后直接i18n后,报错
useI18n().t('menu.home')
Test.vue?a796:106 SyntaxError: Must be called at the top of a setup
function
at createCompileError (message-compiler.esm-bundler.js?f92f:32)
at createI18nError (vue-i18n.esm-bundler.js?47e2:66)
at useI18n (vue-i18n.esm-bundler.js?47e2:2029)
at i18nRender (index.js?bf0f:52)
at i18n (RoleMenu.vue?a796:84)
at eval (RoleMenu.vue?a796:94)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
临时找到一个方案,使用 getCurrentInstance 的proxy,然后proxy.$t('opt.ok')