У меня есть метод getUsers в Vuejs, который принимает массив и возвращает мне пользовательские результаты из БД.
Когда я называю это следующим образом, это работает и возвращает результат
this.getUsers(executives).then(
result => {
this.specifcExecs= result;
});
Но так как мне нужно вызывать getUsers примерно 15 раз с использованием входов различий, я подумал о создании общего метода, который будет напрямую устанавливать значение для определенных массивов, как показано ниже.
this.specifcExecs = this.populateList(executives);
populateList(list){
this.getUsers(list).then(
result=> {
console.log("inside result in", result);
return result;
});
},
Когда я пытаюсь напечатать this.specifcExecs, я получаю неопределенное значение. Может кто-нибудь сказать мне, что я здесь делаю не так? Я пытаюсь понять, как эффективно выполнять обещания, чтобы избежать дублирования кода.