{
const id = this.$store.getters.getKindergartenId;
return (
await getOrganizationUserRequest({
id: id,
query: {
search: value
}
})
).data.results.map(el => ({
text:
`${el.last_name} ${el.first_name} ${el.middle_name}, `,
value: el.id
}));
},
но тут в локасторадж не записываю полученое значение
а если переделываю функцию для записи полученного ответа в локасторадж то ловлю рассинхрон
Users: async value => {
const id = this.$store.getters.getKindergartenId;
return (
await getOrganizationUserRequest({
id: id,
query: {
search: value
}
})
).data.results.map(function(el) {
localStorage.setItem("oldRole", el?.role_groups[0].id);
return {
text: `${el.last_name || ""} ${el.first_name ||
""} ${el.middle_name || ""}`,
value: el.id,
};
});
},
и поиск срабатывает со второго раза только но так я получаю значение
Этот код вообще не должен работать, async await не так работает.
с чего вы так решили у меня весь проект так работает
Эвейтить надо промис
Обсуждают сегодня