es6-promise

    0熱度

    3回答

    我需要實現以下邏輯。 我需要下載一個圖像,但有時會發生下載的文件已損壞,所以我需要嘗試再次下載它。這是我的下載承諾的樣子。 return Downloader.downloadImage(downloadUrl, fileName).then((filename) => { // Update some info, save ... and return new promise

    0熱度

    1回答

    在我的函數「reqHandler」中,我收集表單數據並將其傳遞到我的http.request中。爲了鏈接請求,我宣佈了一個Promise和.then處理程序。問題是: 1.這寫入控制檯「未處理的承諾拒絕(拒絕ID:2):TypeError:無法讀取未定義的屬性'url' 2.好像.then沒有被調用,所以沒有API調用製成。 代碼: "use strict"; const http = re

    1熱度

    1回答

    所以,我試圖在我的node.js項目中異步執行getConnection和Quering,因爲我只想在查詢後呈現我的響應。這是代碼, router.post('/', function(req, res, next){ var queryRows; con.getConnection(function(error, connection){ if(error){

    1熱度

    1回答

    我有一個函數可以將畫布圖像重新抽樣到第二個畫布。據我瞭解,通過使用then,它使用承諾,並幫助我獲得延遲return,而不是得到undefined如果return來得太早。 function resample_sizeo(canvas, width, height) { // Initialize var resizer = sizeo(); var canvas

    3熱度

    2回答

    我想要一個承諾解析後返回一個布爾值,但打字稿給出了一個錯誤說 A 'get' accessor must return a value. 我的代碼如下所示。 get tokenValid(): boolean { // Check if current time is past access token's expiration this.storage.get('expire

    0熱度

    1回答

    我該如何寫這個函數neater,是否正在返回,然後在超時回調中解析它,這是做這件事的最好方法嗎?我問,因爲我是JavaScript新承諾。 getStuff(): Promise<any> { let self = this; return new Promise(function(resolve, reject) { self.getData()

    1熱度

    1回答

    有一個在我的代碼promice: req.getValidationResult() .then(result => { let errors = result.array(); if (errors.length) { return res.status(400).json({ errors: errors }); }

    -2熱度

    2回答

    我正在嘗試ES6異步/等待功能,使用異步/等待而非Genrators和Promise實現起來更容易。 例如,當我們從async函數調用promise函數(getActiveSession)時,如果Promise失敗,它將被捕獲到catch塊中並進行處理。 async function createSession(context) { try { let activeSessio

    1熱度

    2回答

    我想攔截所有承諾然後方法的響應。但我無法在原型和方法中獲得響應數據。請找到下面的代碼。 (function(Promise) { var originalThen = Promise.prototype.then; var originalCatch = Promise.prototype.catch; Promise.prototype.then = functio

    1熱度

    2回答

    我真的和我的一點代碼混淆,這是一個angularjs服務。我嘗試使用Promise.all來連接作爲服務一部分的兩個promise,並將結果發送給我的控制器。 事情是由Promise.all返回的對象由兩個相同的數組組成。 這裏我的代碼,只是爲了更清楚: batchModule.service('BatchService', ['$http', '$q', '$log', 'MessageboxS