Búsqueda de sitios web

javascript - ¿Cómo resuelvo una promesa en una prueba unitaria de AngularJS?

Estoy usando la configuración básica de karma/jasmine para probar mi código Angular. Aquí está mi prueba:

var $controllerConstructor, ctr, mockSuperheroData, scope, deferred, q; describe('main controller', function() { var $controllerConstructor, ctr, mockSuperheroData, scope, deferred, q;

Leer más →

javascript - Devolver el resultado de la promesa AJAX con jQuery

¿Alguien puede explicar por qué en el siguiente ejemplo, foo() está devolviendo la promesa completa en lugar de solo los datos? ¿Y cómo hacer que foo() devuelva solo los datos?

var foo = function() { var promise = $.ajax({ type: 'POST', url: 'http://example.com' }) return promise.done(function(data) {

Leer más →

javascript - ¿Cómo devolver una sola promesa después de que el bucle for (que produce una promesa en cada iteración) haya terminado?

Tengo un problema con mi código de retorno de promesas, tengo una función getTagQuotes que contiene un bucle for que puede hacer múltiples llamadas a una API para devolver datos en un arreglo.

Cómo comienza mi código para esto a continu

Leer más →

JavaScript: ejecutar solo una promesa para múltiples solicitudes

Quiero que los objetos soliciten una promesa de JavaScript, pero no quiero que creen promesas separadas. La lógica que quiero lograr es la siguiente: comprobar si una promesa está pendiente, y solo si no lo está, crear una nueva promesa. ¿Es esto posible? Según la documentación, no puedo comprobar

Leer más →

¿Por qué la promesa de jQuery tiene un done(), pero la promesa de Javascript documentada por Mozilla no lo tiene? ¿Qué pasa si quiero tener un done() en JS?

¿Cuáles son las diferencias entre las Promesas de la documentación de JavaScript de Mozilla (ver página de API) y las Promesas de jQuery (ver página de API)?

La promesa de Mozilla parece tener solo 2 métodos: then y catch. La promesa de jQuery parece tener má

Leer más →

javascript - Poner función que devuelve promesa en el estado de redux

Explicaré por qué quiero hacer esto más adelante. Aquí está el problema. Tengo una función que devuelve una promesa como se muestra a continuación:

const testFunc = () => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() > 0.5) { resolve('

Leer más →

javascript - ¿Por qué mi Rechazo de Promise en ES6 necesita ser consumido inmediatamente para evitar un mensaje de error en la consola?

Por favor, tenga en cuenta: el siguiente es un problema que se comporta de manera diferente en distintos navegadores. Así que tal vez esto sea un problema de implementación del navegador. Me encantaría recibir algún consejo de todos modos.

En mi a

Leer más →

javascript - No capturado (en promesa) DOMException: El elemento no tiene fuentes compatibles

Usando music-frequency-d3 para la visualización de audio en mi aplicación AngularJs, creé un componente bower para esto usando music-frequency-d3, pero cuando inserto la dirección web de mi audio como valor del atributo src muestra el siguiente error.

Excepción DOM no

Leer más →

javascript - ¿Cómo convertir un trigger/evento en Promise o async/await?

Estoy intentando convertir una función de callback a async/await. El código utiliza postMessage desde el marco principal de la ventana a un iframe. Cuando el iframe envía un mensaje de vuelta, se llama a la función de callback. ¿Hay alguna manera de convertir a Promise desde el patrón $ (win

Leer más →

javascript - ¿Por qué VS Code falla en una excepción manejada de Reject en Promise?

Toma este código, tenemos una promesa que llama a una función que fallará, y debería pasar el error a continuación al método catch de la promesa. Funciona perfectamente cuando se ejecuta desde el terminal. Sin embargo, cuando se ejecuta a través de VSCode, explota en (1).

function failingFunc() { let undef = undefined; return undef.nope(); } let promise = new Promise((resolve, reject) => { resolve(failingFunc()); // (1) Explodes when run from vscode

Leer más →