bluebird

    0熱度

    1回答

    我只是習慣於承諾,我想添加一個額外的ObjectId引用到表。我使用此代碼: 'use strict'; const mongoose = require('mongoose'); const config = require('config'); mongoose.connect(config.get("DBUrl"), {useMongoClient: true}); mongoo

    0熱度

    2回答

    我有兩個promise,每個都返回一個字符串數組。我用Promise.all(p1, p2)運行它們,但我很驚訝它解決的值參數是一個12k字符串數組(這將是兩個promise的返回值之一)。 const p1 = ModelA.find() .then((bandProfiles) => { const bandProfilePlayerTags = [] // [.

    0熱度

    2回答

    我知道這是一個關於stackoverflow的熱門話題,但是我在用promise函數填充外部對象時遇到了一個問題。 所以基本上我想做的事: 通過一個承諾得到我想要在這個陣列與地圖功能遍歷 迭代對象的數組。呼叫在每次迭代 一個承諾之後第二個承諾解決我要推一個ID,承諾到一個數組 當然,我不能用一個全局對象的結果,因爲承諾將不會在正確的範圍。我也嘗試過使用Bluebird Promise.map函數,

    1熱度

    2回答

    我無法控制我的方法的使用承諾的流程: //FIND CHECKED OUT FILES getCheckedOutFiles = function() { console.log('Get checked out files'); var d = $q.defer(); // Store final results and pass to then callbac

    1熱度

    2回答

    設P是一個承諾,我們可以做 p .then(f1) .then(f2) .then(f3) .catch(f4) 現在抓 ,錯誤可以從任何F1,F2的拋出,F3或甚至p拒絕 現在應該是什麼處理的正確方法錯誤在f4中(或在catch中),因爲上面引發的錯誤可能是不同的類型,如果在f4 中可以避免多個錯誤,

    1熱度

    1回答

    ... <script src="../../js/libs/bluebird.min.js" type="text/javascript"></script> 當我運行下面的代碼... requestEvent(request, src) .then(function (response) { ... }) .finally(functi

    -1熱度

    1回答

    我想設置一個快速服務器,返回項目數組查詢的結果。我已閱讀this question,我可以用Promise.each這個... 我打算我的代碼做的是: 網頁刮一個網頁,電影列表,並返回標題爲數組。 使用電影的標題做一個API的請求,對每個 返回與API響應每一部電影 這裏的結果給客戶端的響應是我的代碼: var express = require('express'); var app = ex

    0熱度

    2回答

    我試圖圍繞Promises和如何在異步循環中使用它們。 我收集了下面的代碼讀取的三個文件(使用forEach),當所有的承諾內容解析記錄所有文件的輸出: var Promise = require('bluebird'); var fs = require('fs'); var path = require('path'); var files = ['1.json','2.json','

    0熱度

    2回答

    我看到Promise.resolvenew關鍵字的這個「錯誤」調用,但我覺得很奇怪,它的作品!有人可以向我解釋發生了什麼,如果它不同,以任何方式省略new關鍵字? new Promise.resolve(1) 縱觀MDN單證的operator precedence(特別成員訪問,函數調用和新的(沒有參數列表))和new keyword,應該不是上面扔的錯誤,因爲我承擔表達越來越像這樣評價: n

    3熱度

    1回答

    then()for this.getStationsAsync()從不運行。 catch()也沒有,所以有可能沒有被拒絕。我可以用Promise.promisify(this.getStations)做錯嗎? 我也試過this.getStationsAsync = Promise.promisify(this.getStations)裏面的created()掛鉤。我沒有得到任何錯誤,但也沒有得到任