bluebird

    0熱度

    1回答

    我有一個令人困惑的不工作測試,我無法解決某些問題(我來自Java背景,所以如果我的術語中有一些錯誤,我很抱歉) 。 有一個對象類Trigger它有一些公共職能,foo()和bar()。 的邏輯是: 一個可以直接調用foo()在另一物體上,或者如果bar()被調用(與陣列),然後調用Trigger.bar()Trigger.foo()array.length倍。 觸發器是用藍鳥諾言實現的。 這是觸發

    0熱度

    4回答

    之前,我有一個要求做到以下幾點: 通過調用內部函數獲取的「線」的列表(getLines())。 選擇第一行,執行一個動作 以往的動作完成後,選擇下一行,做同樣的動作 重複所有線路(3-20取決於用戶) 我有下面的代碼代替: App.Lines = response.data; for (var _i = 0; _i < App.Lines.length; _i++) { var ma

    0熱度

    1回答

    我正在運行一個純粹的JavaScript項目(不使用節點),我需要加載一個名爲Bluebird的Promises模塊。 我沒有經驗用JavaScript加載模塊,我以前一直使用平均值堆棧。 我已在index.html中以下內容: <script data-main="assets/js/app/App.js" src="assets/js/vendor/require.js"></script>

    3熱度

    1回答

    我開始了一個新項目,我想使用TypeScript而不是純Javascript。我正在努力將Bluebird與第三方庫結合使用。 請看下面的例子: import * as Promise from 'bluebird' private requestPlayerProfile(playerTag:string):Promise<IPlayerProfile> { const r

    -1熱度

    1回答

    我有一個擁有20000+個承諾的大集合,我想用Bluebird的Promise.map來解決它。但是,我的代碼不能成功執行,但在大約15-20分鐘後超時。 我得到的錯誤是超時錯誤。 當集合少於2000個承諾時,代碼將在不到10秒內成功執行。 請幫我找到Promise.map或其他任何方式的替代方法,以便代碼不超時。 service.getSomePromises().then(function(a

    0熱度

    1回答

    我做的: return new bluebird((resolve) => { bluebird.resolve() .tap(saveExcelFiles) .tap(...) .tap(() => { return getZip().then((rows) => { resolve(rows) //

    0熱度

    2回答

    我在Node.js中做了一些HTTP調用,並且想要檢查請求是否失敗 - 我的意思是說錯誤是而不是必然被認爲是「失敗條件」,但是我想要基於此執行一些業務邏輯。我有類似於下面的代碼的東西(雖然很明顯,因爲我簡化它,這是做作): let p = new Promise(function(resolve, reject) { // In the real implementation this

    5熱度

    1回答

    我已經得到了我使用的是API,它允許每秒20所請求的速率限制。所有請求都是基於承諾的,一旦有迴應,承諾將通過API數據解決。 的問題:它含有58K 我設置一個promiseArray承諾所有等待響應。如此緩慢的內存在不斷增加,直到內存不足。在我的具體情況下,我不需要將解析的數據傳遞給我的then(),並且數據耗盡了我所有的RAM。 代碼: }).then(() => { // 2. Cr

    0熱度

    2回答

    我有一些函數被寫爲接受兩個回調函數和一些我想Promisify的參數。 例子: function myFunction(successCallback, failureCallback, someParam) 鑑於上述功能,我將如何Promisify兩個successCallback和failureCallback使用無極庫如藍鳥? 我都試過,但它返回undefined: const myFu

    0熱度

    1回答

    我需要幫助瞭解如何在.map方法中調用異步方法。我需要等到所有的異步方法完成,然後使用修改後的異步方法的值。 我的代碼如下 //declared during init var Promise = require("bluebird"); Promise.map(objectArray, function (item) { mongoDB.findOne({ item