处理计算属性中的意外副作用 - VueJS

9 浏览
0 Comments

处理计算属性中的意外副作用 - VueJS

在下面的代码中,我试图使用getTranslation对象来映射originalKeys数组中存在的值,并将这些值推入一个新数组allKeys中。

但是,ESLint给我报了这个错误:在“getkeys”计算属性中出现了意外的副作用。

我尝试将getkeys函数移动到methods中,但我认为每次调用方法来完成翻译并不合理。

我该如何解决这个问题?


data(){
    return{
    selected: '',
    allKeys: [],
    originalKeys: [],  //例如: ["ALPHA_MIKE"]
    getTranslation: {} //例如: {"ALPHA_MIKE": "ALPHA MIKE"}
    }
},
computed: {
    getkeys(){
        let tableHeaders = [];
        for( var i=0; i

0