我正在构建一个 nuxt.js 应用程序。所以我的计划是注入被重用到上下文的辅助对象和函数。
所以我创建了一个插件
export default (context) => {
const { $t } = context.app;
const validators = {
firstNameRules: [
v => !!v || $t('formValidation.NO_FIRST_NAME'),
v => v.length < 128 || $t('formValidation.INVALID_FIRST_NAME_TOO_LONG')
]
};
context.$formValidators = validators;
}
该对象被正确地注入到上下文中,我可以在我想要的地方访问规则。但是尝试运行函数 $t 会让我出错
Cannot read property '_t' of undefined
所以基本上我想运行 $t 函数并在发生事情时获取本地化消息。这可能吗?如果可以,怎么做?