Búsqueda de sitios web

javascript - ¿Cuáles son las implicaciones de la unión recursiva de Promises en términos de Mónadas?

Sé que las promesas de Javascript técnicamente no son ni funtores ni mónadas en el sentido de Haskell, porque (entre otras cosas)

  • incluyen una operación bind que recurre a map cuando se pasa una función pura (y por l

    Leer más →

javascript - procedimientos almacenados de CosmosDB - promesa en lugar de callback

¿Es posible usar promesas de JavaScript en lugar de callbacks regulares dentro de las llamadas a la API de procedimientos almacenados de CosmosDB (DocumentDB)? Un uso sería implementar la paginación.

Por ejemplo

token = getToken(); doSomething(token); //.... function getToken(...

Leer más →

javascript - Error UnhandledPromiseRejectionWarning al usar axios

Estoy recibiendo un error "UnhandledPromiseRejectionWarning: Unhandled promise rejection." que no me permite realizar esta simple solicitud mencionada arriba:

app.get('/', function (req, res) { const GITHUB_AUTH_ACCESSTOKEN_URL = 'https://github.com/login/oauth/access_token' co

Leer más →

javascript - Obtener el valor de una Promise resuelta de forma síncrona

Si sabemos que una Promise está definitivamente resuelta, ¿cómo podemos acceder al valor y si no podemos, por qué no?

let a = Promise.resolve(123); console.log(a.value); // ???

Lo siguiente no funciona: imprime "Primero, Último, 123"

console.log("First"); Promise.resolve(123).then

Leer más →

javascript - Ejecutar un arreglo de promesas secuencialmente sin usar async/await

Supongamos que tengo un arreglo de promesas. Cada elemento de mi arreglo es un constructor de consultas de knex.js y está listo para ser ejecutado y devuelve una promesa.

¿Cómo puedo ejecutar cada elemento de este arreglo de manera secuencial? El arreglo se construye dinám

Leer más →

Operador de asignación, mapa y promesas. ¿Qué está mal con ese código? Javascript

Estaba haciendo algunas cosas y me encontré con un problema que no puedo entender. Simplifiqué el código para obtener esto:

function somePromise() { return new Promise((resolve, reject) => { resolve(1); }); } async functio

Leer más →

javascript - ¿Cómo acceder al resultado de una Promesa de manera sincrónica?

Permítanme comenzar con el hecho de que me gusta el código asincrónico. Nunca envolvería código async en un envoltorio síncrono en producción, pero aún así es algo que quiero aprender a hacer. Estoy hablando específicamente de Node.JS, no del navegador. Hay muchas maneras de acceder al resultado de una función

Leer más →

javascript - Esperar a que la mitad de las promesas se resuelvan

Quiero procesar en paralelo una cantidad de llamadas asíncronas en NodeJS. Puedo continuar si un número específico de esas llamadas se resuelven o si todas ellas se completan (algunas se resuelven, otras se rechazan). ¿Cómo hacer esto?

Promise.All() se resuelve cuando todas las promesas se completan

Leer más →

javascript - Mis promesas ya no funcionan en jQuery 1.8

Este fragmento de código funcionaba en 1.7.2 tanto con callbacks de éxito/error como con callbacks estilo promesas. Con 1.8.2, los callbacks de éxito/error todavía funcionan, pero las promesas no. Mi intuición es que la línea return dfd.promise(jqXHR); es el problema, pero no estoy seguro.

$.ajaxPre

Leer más →

javascript - cadena de promesas $http ejecutándose en orden incorrecto

Soy nuevo en AngularJS. Mi objetivo es muy simple. Quiero hacer una llamada Ajax para obtener datos y, una vez completada, quiero hacer una segunda llamada para obtener otro conjunto de datos que dependa de la información del primer conjunto.

Estoy tratando de hacer esto utilizando mecanismos de promesas para poder utilizar

Leer más →