tombyrer
tombyrer
Explore posts from servers
HHono
Created by tombyrer on 8/8/2024 in #help
return early from Promise loop
Platform: Clouldflare Workers & KV So I have a form where that I use to search in my KV storage & return matches. Seems the standard that Hono uses is a Promise.all() & .map inside that. But after I got all the matches I want, it still loops the Promises/map. How do I stop the Promise/map loop, & return the matches?
app.post( '/searching',
csrf(),
async (c) => {
const { keys } = await c.env[KVq].list()
const allKV = await Promise.all(
//loop though results in KV storage to see if they match user input
keys.map( async ({ name }, index)=>{ // `name` is key
const valueStr = await c.env[KVq].get(name)
//... see if matches, add to accumulator, then return accumulator
app.post( '/searching',
csrf(),
async (c) => {
const { keys } = await c.env[KVq].list()
const allKV = await Promise.all(
//loop though results in KV storage to see if they match user input
keys.map( async ({ name }, index)=>{ // `name` is key
const valueStr = await c.env[KVq].get(name)
//... see if matches, add to accumulator, then return accumulator
(Might be more a general JS question, sorry. But is for my Hono/CF project. TIA)
3 replies