const noteArray = note.split(' ')
const users = []
noteArray.forEach((el) => {
if (el.match(/(?<=@)\w+(.\w+)/gm) !== null) {
return users.push(el.match(/(?<=@)\w+(.\w+)/gm).toString())
}
})
return users
}
const searchGitlabUsers = async (users) => {
const array = []
for (let i = 0; i < users.length; i++) {
const { data: tmp1 } = await axios.get(`users?username=${users[i]}`)
array.push(tmp1)
}
return array
}
const test = async (note) => {
const noteUser = await usersFromNote(note)
const gitlabUser = await searchGitlabUsers(noteUser)
return gitlabUser
}
console.log(test(note))
await test или test.then(...)
А почему нельзя получить юзеров ОДНИМ запросом?
гитлаб так решил
спроси у более опытных колег на своем проекте как правильно сделать
Обсуждают сегодня