bluebird

    0熱度

    1回答

    是他們在promise中轉換的其他方式嗎? var Promise = require("bluebird"); let findOneOrCreate = require('mongoose-find-one-or-create'); findOneOrCreate = Promise.promisify(findOneOrCreate); // not converted to promi

    2熱度

    1回答

    我正在使用節點模塊&而不是使用PromisifyAll()每當我調用該模塊的方法時,都會創建一個新的promise對象。 這是一個安全的方法promisify? 如果沒有,那麼我的整個代碼結構將會改變。所以改變或者只要我使用Promise就很好。 如果我單獨提出每種方法,是否對內存或CPU有影響?

    0熱度

    1回答

    我有下面的代碼,它使用Mongoose和Bluebird作爲貓鼬的承諾提供程序。我試圖實現的是在Promise.all()解決時返回的貓鼬文檔數組的每個元素上調用Model#save,如下所示。這段代碼不起作用,我的猜測是,當我打電話給doc.save()時,我沒有在一個被認爲是貓鼬模型實例的對象上做這件事。我怎樣才能解決這個問題? promises = [ User.findById(

    0熱度

    2回答

    我正在用setTimeouts在其中構建Promise鏈。所有的承諾都需要串聯運行而不是平行運行。我正在使用Bluebird模塊來實現Promise執行的串行流程。 有人可以解釋我爲什麼這段代碼給我輸出1,2,3,4而不是4,3,2,1? var bluebirdPromise = require('bluebird'); function p1(value) { ret

    3熱度

    1回答

    我使用的是@types的定義,並添加了@types/bluebird,正如預期的那樣,當使用庫中的方法時,我會自動完成。不過,我想提出節點的功能(FS)。我能做到這一點與以下行: import * as Promise from 'bluebird' import * as fs from 'fs' const fsPromisified = Promise.promisifyAll(fs)

    0熱度

    2回答

    請原諒我的noobness,但爲什麼這不工作? then()永遠不會被解僱,也不會是error()。承諾似乎永遠不會解決。 任何指針讚賞。謝謝。 var Promise = require('bluebird'); var execFile = require('child_process').execFile; execFile = Promise.promisify(execFile);

    0熱度

    1回答

    所以我有一個目錄,我有幾個JSON文件,名稱是「創建日期和時間」.JSON。我想創建所有的JSON內容的陣列,這意味着 FIle1.json 文件2。 json 。 。 。 FIlen.json 應該看看[{FIle1.json(內容)},{} File2.json,...... {Filen.json}] 我在節點一個新手。 JSON任何幫助welecomed UPDATE 所以我把我的文件,現

    -1熱度

    2回答

    我目前正在玩藍鳥。我的目標是使用這個模塊異步執行函數。我想知道是否有什麼我錯過了放在我的代碼中。我的腳本不能按預期工作。你能查看下面的代碼嗎?謝謝! 'use strict'; const Promise = require('bluebird'); // Generate alphabets function range(start, stop) { const result

    2熱度

    1回答

    我有這個代碼工作,但非常依賴於查詢參數。每個查詢都基於請求參數。 var query1P = connection.execute("SELECT * FROM C"); var query3P = connection.execute("SELECT * FROM A"); Promise.all([query1P query3P]).spread(function (result, r

    0熱度

    1回答

    有人可以請我解釋爲什麼我得到這個警告警告:一個承諾是在處理程序中創建的,但沒有從它返回當我執行以下代碼: cache['deviceSlave'].getBySystemId(systemId).then(function(slavesMapping) { // do other stuff }).catch(function(err) { // throw error