Jeg ved, at Javascripts promises teknisk set hverken er funktorer eller monader i Haskells forstand, fordi (blandt andet)
Er det muligt at bruge JavaScript-promises i stedet for almindelige callbacks i CosmosDB (DocumentDB) stored procedure API-kald? En anvendelse ville være at implementere pagination.
For eksempel
token = getToken(); doSomething(token); //.... function getToken(....) { //... Læs mere →
Jeg får en "UnhandledPromiseRejectionWarning: Unhandled promise rejection." fejl, som ikke tillader mig at udføre denne enkle forespørgsel ovenfor:
app.get('/', function (req, res) { const GITHUB_AUTH_ACCESSTOKEN_URL = 'https://github.com/login/oauth/access_token' con Læs mere →
Hvis vi ved, at et Promise helt sikkert er løst, hvordan kan vi så få adgang til værdien, og hvis vi ikke kan, hvorfor ikke?
let a = Promise.resolve(123); console.log(a.value); // ???Følgende virker ikke - det udskriver "First, Last, 123"
console.log("First"); Promise.resolve(123 Læs mere →
Lad os sige, at jeg har et array af promises. Hvert element i mit array er en knex.js query builder og er klar til at blive udført og returnerer et promise.
Hvordan kan jeg køre hvert element i dette array sekventielt. Arrayet er bygget dynamisk.
let promises Læs mere →
Jeg lavede nogle ting, og jeg stødte på et problem, som jeg ikke kan forstå. Jeg forenklede koden for at få det:
function somePromise() { return new Promise((resolve, reject) => { resolve(1); }); } async function main() {
Læs mere →
Lad mig starte med det faktum, at jeg kan lide asynkron kode. Jeg ville aldrig pakke asynkron kode ind i en synkron wrapper i produktion, men det er stadig noget, jeg gerne vil lære at gøre. Jeg taler specifikt om Node.JS, ikke browseren. Der er mange måder at få adgang til resultatet af en asynkron funktion s
Læs mere →
Jeg vil parallelt behandle et antal asynkrone kald i NodeJS. Jeg kan fortsætte, hvis et bestemt antal af disse kald bliver løst, eller hvis alle er færdige (nogle bliver løst, nogle afvises). Hvordan gør man dette?
Promise.All() bliver fuldført, når alle løfterne er afsluttet, og Promise.Any()
Læs mere →
Dette kodeudsnit fungerede i 1.7.2 med både success/error callbacks samt promises-style callbacks. Med 1.8.2 fungerer success/error callbacks stadig, men promises gør ikke. Min fornemmelse er, at linjen return dfd.promise(jqXHR); er problemet, men jeg er ikke sikker.
$.ajaxPrefilter(function (option Læs mere →
Jeg er ny til AngularJS. Mit mål er meget simpelt. Jeg vil lave et Ajax-kald for at hente data, og når det er fuldført, vil jeg lave et andet kald for at hente et andet sæt data, der er afhængigt af information i det første sæt.
Jeg forsøger at gøre dette ved hjælp af promise-mekanismer, så jeg kan bruge chaining i stedet f
Læs mere →