bluebird

    0熱度

    1回答

    對於如何使用藍鳥承諾從for/while循環調用異步函數的問題似乎有很多答案,但據我所見,都需要node.js才能工作(例如promise.method()或process.nextTick();例如:While loop using bluebird promises)。在普通的js + blue bird中有沒有辦法做到這一點?謝謝你的時間。

    4熱度

    2回答

    我有一個下面的Restify自定義錯誤,它被引發到我的BlueBird Promise catch塊。 var test = function() { respObject = { hello: { world: 'aasas' } }; throw new restify.errors.ServiceError(respObject, 422); } 然後在服務錯誤:

    0熱度

    1回答

    我有一個承諾鏈(藍鳥)分手,我不知道爲什麼。 Promise.resolve() .then(function() { [..] }) .then(function() { [..] }) .then(function() { [..] }) .spread(function(instance) {

    1熱度

    1回答

    我想要GET與jQuery,然後它的結果,但then永遠不會發生;爲什麼?當然,我得到我的JSON響應。下面是完整的代碼: var Promise = require('bluebird'); new Promise(function (resolve, reject) { return $.get(url.address, url.options, 'json'); }).the

    7熱度

    3回答

    我正在遷移現有程序以使用async/await(通過Babel的bluebirdCoroutines)以瞭解此樣式。我一直在尋找這tutorial。 我對以下行爲有些困擾。這段代碼按預期工作: let parts = []; let urlsP = urls.map((url, index) => { return dlPart(url, index, tempDir); });

    2熱度

    2回答

    我正面臨着通過運行mocha來通過測試的麻煩,這似乎已經過去了。 測試: describe('.get()',function() { it('should be called once',function() { // => Need to spy on this var callback = function(err,data) { conso

    2熱度

    2回答

    我是新的node.js,我試圖用藍鳥包裹節點多方回調,但多方的解析函數簽名是函數(err,fields,files)和promise簽名只需要一個返回值。 我相信有一種方法可以做到這一點,但我還沒有找到任何東西。 在此先感謝!

    6熱度

    1回答

    非常基本的,似乎基於Promise的實現的實現沒有返回我期望看到的值/數據。 這是我很期待這個接口的工作: sdk.request(options) => Promise~Response → Object (JSON) 這裏是我的模型代碼: return sdk.request(options).then(function (value) { return value; });

    40熱度

    4回答

    我在Node.js下使用藍鳥承諾庫,太棒了!但我有一個問題: 如果你看看Node的文檔child_process.exec和child_process.execFile你可以看到這兩個函數都返回一個ChildProcess對象。 那麼推薦這種功能的推薦方式是什麼? 注意下面的工作(我得到一個承諾對象): var Promise = require('bluebird'); var execAsy

    0熱度

    1回答

    我對node.js應用程序(MEAN環境)使用bluebird promise。儘管我很難理解異常/錯誤處理。請看下面的代碼: var Promise = require('bluebird'), library1 = Promise.promisifyAll(require('firstlibrary')), library2 = Promise.promisifyAll(r