Так что мой код, надеюсь, довольно прост (все еще учусь, не ненавидите меня), я использую пакет, чтобы получить цветную палитру изображения, которому я его передаю. И поскольку мне нужно ждать, чтобы это произошло, мне нужно ждать, когда это будет сделано.
Ну, моя проблема в том, что я использую тогда в моем тогда, и это кажется очень грязным и, вероятно, это не правильный способ сделать это. Так как это школьный проект, я не возражаю против исполнения в первую очередь, но если кто-то может дать мне несколько советов, как сделать это немного более полезным. И я знаю, что возвращаю это к следующему обещанию, оно не имеет смысла, так как это из другой цепочки
Надеюсь, я сказал это правильно, ха-ха. И если есть какие-то статьи, которые я пропустил, как решить эту проблему, было бы также здорово!
.then(response => {
// Make copy of the response
const bookObject = response
// Loop through each book
bookObject.forEach((book, index) => {
// Find the color pallete
splashy.fromUrl(book.coverImage)
.then(dominantColors => {
// Create new key and add it to the list
bookObject[index].dominantColors = dominantColors
})
})
// Pass through to
return bookObject
})