Jeg bruger den grundlæggende karma/jasmine-opsætning til at teste min Angular-kode. Her er min test:
var $controllerConstructor, ctr, mockSuperheroData, scope, deferred, q; describe('main controller', function() { var $controllerConstructor, ctr, mockSuperheroData, scope, deferred, q; Læs mere →
Kan nogen forklare, hvorfor foo() i følgende eksempel returnerer hele løftet i stedet for kun dataene? Og hvordan får man foo() til kun at returnere dataene?
var foo = function() { var promise = $.ajax({ type: 'POST', url: 'http://example.com' }) return promise.done(function(data) { return data }) } Læs mere →
Jeg har et problem med min promise-tilbagekaldelseskode, jeg har en funktion getTagQuotes, som indeholder en for-løkke, der kan foretage flere kald til en API for at returnere data i et array.
Hvordan min kode til dette begynder nedenfo
Læs mere →
Jeg vil have, at objekter anmoder om et JavaScript-promise, men jeg vil ikke have, at de opretter separate promises. Den logik, jeg ønsker at opnå, er som følger - tjek om et promise er afventende, og kun hvis det ikke er, opret et nyt promise. Er dette muligt? Ifølge dokumentationen kan jeg ikke t
Læs mere →
Hvad er forskellene mellem Mozillas JavaScript-dokumenters Promises (se API-side) og jQuerys Promises (se API-side)?
Mozillas løfte synes kun at have 2 metoder: then og catch. jQuerys løfte synes at have flere metoder, inklusiv: then, done og fail. (fra her)
Læs mere →
Jeg vil forklare, hvorfor jeg vil gøre dette senere. Her er problemet. Jeg har en funktion, der returnerer et løfte som nedenfor:
const testFunc = () => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() > 0.5) { resolve('succeeded'); Læs mere →
Bemærk venligst: Følgende er et problem, der opfører sig forskelligt på forskellige browsere. Så måske er dette et browserimplementeringsproblem. Jeg vil meget gerne have noget rådgivning uanset.
I min applikation opretter jeg et par løfter, som j
Læs mere →
Ved at bruge music-frequency-d3 til lydvisualisering i min AngularJs-applikation, oprettede jeg en bower-komponent til dette ved brug af music-frequency-d3, men når jeg indsætter webadressen til min lyd som src-attributværdien, viser det fejlen nedenfor.
Uopfanget (i l
Læs mere →
Jeg prøver at konvertere en callback-funktion til async/await. Koden bruger postMessage fra hovedvinduets ramme til en iframe. Når iframe'en sender en besked tilbage, kalder den callback-funktionen. Er der nogen måde at konvertere til Promise fra $ (window).on(...)-mønsteret?
Mi
Læs mere →
Tag denne kode, vi har et promise, der kalder en funktion, som vil fejle, og det burde sende fejlen videre til catch-metoden af promise'et. Det fungerer helt fint, når det køres fra terminalen. Dog når det køres gennem VSCode, eksploderer det ved (1).
function failingFunc() { let undef = undefined; return undef.nope(); } let promise = new Promise((resolve, reject) => { resolve(failingFunc()); // (1) Explodes when run from vscode }); promise.then(v =&g Læs mere →