es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ES6-PROMISE

Agregue resultados de múltiples Promises en React Hook.

Estoy tratando de obtener un resultado combinado de múltiples promesas dentro de un hook de React. Pero cuando uso el hook, la función getAll devuelve inmediatamente vacío, en lugar de devolver todos los MyTypes. Mi Hook: (api.get devuelve una Promise<MyType[]>) function useMyHook() { const api = useApiService(); return { getAll, . . . Read more

Comprueba si existen promesas pendientes/ejecutándose en cualquiera parte de tu proceso de Node.js (sin tener acceso a las variables de las promesas en sí).

¿Existe alguna manera en Node.js de obtener una respuesta a esta pregunta? ¿Este proceso/programa de Node tiene ACTUALMENTE alguna promesa pendiente/ejecutándose? …globalmente/en cualquier parte de cualquier ámbito …y sin tener ninguna variable de promesa “a mano” para verificar manualmente …o mejor aún, obtener una cuenta del número de promesas pendientes . . . Read more

¿Cómo puedo esperar una función pesada en el método de un componente de React mientras se muestra un spinner?

Quiero mostrar el mensaje “calculando…” durante un cálculo síncrono intenso en el método del Componente React. Aquí está mi código. Pero no funciona. Quiero que React llame a render() después del primer setState y del segundo setState. Pero React sólo lo llama después del segundo setState. ¿Cómo puedo cambiar adecuadamente . . . Read more

¿Puedo usar Promise.prototype.catch dentro de funciones asíncronas que usan await?

¿Existen implicaciones al usar Promise.prototype.catch dentro de funciones asíncronas donde se usa await? Por ejemplo: async function sendMessage(topic, bodyObj) { // La implementación no es importante } async function removeFromInventory(item, amount) { const storeData = await getSoreData(item) const removeResult = await inventory.removeFromStore(storeData.id, item.id, amount) sendMessage( Message.REMOVE_INVENTORY_SUCCESS, removeResult ).catch(log.error) //