q

    8熱度

    3回答

    我想從redis獲取一些值,將它們結合起來並最終發送。但我不能讓這些承諾奏效。 這是一個簡單的get功能從Redis的 client.get('user:1:id',function(err,data){ // here I have data which contains user ID }); client.get('user:1:username',function(err,d

    34熱度

    3回答

    我正在使用the Q module來嘗試避免在有很多步驟的場景中出現「厄運金字塔」的Node.js。例如: function doTask(task, callback) { Q.ncall(task.step1, task) .then(function(result1){ return Q.ncall(task.step2, task); })

    0熱度

    1回答

    我需要一些關於語法的幫助​​。在自述文件中爲node.js模塊名爲q https://github.com/kriskowal/q寫了一些我不明白的東西。 爲什麼他們總是在promise之前寫return? return Q.fcall(eventualAdd, 2, 2); 如何使用回調函數實現異步函數,返回promise?我嘗試 function doThis(a,b, callback)

    3熱度

    4回答

    彙編是一種我想學習的語言,但你仍然不經常聽說某些東西已經在程序集中編程。我的問題是彙編語言的用途是什麼?它還在使用嗎?

    6熱度

    1回答

    請原諒我的新信仰承諾的概念。 我在Node.js中使用Q模塊。我有一個函數,一旦執行了所有必要的步驟,就會調用回調函數。當我想從Q promise中調用回調函數時會出現問題。 我希望的功能是能夠在我到達最後一步時調用回調,並且不再處於承諾鏈中。因此,回調將回到原來的操作狀態。但是,正如我編寫它的,回調在promise的上下文中被調用。在這一點上,如果回調(比如說)拋出一個錯誤,它會被錯誤處理函數捕

    8熱度

    2回答

    我一些問題,瞭解如何使用 「Q」(https://github.com/kriskowal/q)一個承諾JavaScript庫: var delayOne = function() { setTimeout(function() { return 'hi'; }, 100); }; var delayTwo = function(preValue) {