vue.js - 我如何使用计算属性从另一个商店中获取价值?
问题描述
我写了一个计算来从商店获取一个值,这里是代码
computed: {
language: function () {
return this.$store.state.user.language
}
当我在另一个中使用这个计算来从数组中的json文件加载数据时
levels: function () {
return require('@/assets/languages/' + this.language + '/DataFiles/levels.json')
}
我收到一个错误 [Vue 警告]:渲染错误:“错误:找不到模块“@/assets/languages””
虽然如果我写第二个没有参数的计算,它的工作方式是这样的
levels: function () {
return require('@/assets/languages/' + 'Spanish' + '/DataFiles/levels.json')
}
我怎么解决这个问题 ?