promise

    0熱度

    1回答

    我有一個REST API,它會一個接一個地執行一系列異步任務。代碼如下所示: asyncFunc1() .then(asyncFunc2()) .then(asyncFunc3()) .then(asyncFunc4()) 第一步將執行一些數據庫查詢,最後一步將更新數據庫。當然(因爲我來自java/c + +背景),我會在我的承諾鏈的開頭添加一個鎖,以確保與數據庫的交互受到保護。 但我是

    0熱度

    1回答

    是否可以在TypeScript或JavaScript中爲EventEmitter提供異步回調? someEmitter.on("anEvent", async() => console.log("hello")); 這是否會導致函數以異步運行?如果是這樣,爲什麼人們不會在EventEmitter上使用異步函數?

    0熱度

    2回答

    讀取屬性「然後」未定義我對這個方法上面的錯誤: function addContentType(listItem){ var promise = getContentTypeOfCurrentItem(listItem.ID.toString()); promise.then(function(cname){ listItem['Document

    1熱度

    2回答

    我試圖從不在循環中訪問array,但它似乎有些錯誤。我錯過了什麼?我應該怎麼做? funcA(){ return new Promise((resp, rej) => { var list = [1,2,3,4,5]; var array = []; list.forEach(i => { funcB(i).then(num => {

    0熱度

    1回答

    我遇到了對象的問題,它包含承諾值並在Cilent端訪問它們。我想訪問值,但我收到的只是空的對象。 這裏是服務器端的代碼: router.get('/toExcess', function(req, res){ console.log(req.query); const response = logic.adder(req.query.a, req.query.b);

    0熱度

    1回答

    最近,我一直在試驗phantomjs-node庫。我想實現的目的基本上是創建一個動態網頁模板,使用phantomjs-node庫「運行」它,最後從渲染頁面中提取一些數據。 在最簡單的設置,解決這個第一次嘗試看起來像這樣(在下面的例子中,模板僅僅是靜態的,但它可能會在原則上包含利用外部庫的一些進一步的邏輯等): var phantom = require('phantom'); var co =

    0熱度

    1回答

    我目前正在使用一個有點痛苦的API:D API不會返回我的應用程序所需的全部信息,這意味着我必須多次調用得到所需要的全部信息。另外,我努力保持我的頭一輪就那麼如果它不能很好地解釋只是讓我知道! 問題 目前API流的主要細節看起來有點像這樣: 獲取 '羣組的ID' 的列表(見反應1)。 使用該列表,對於每個組ID,獲取組中的組詳細信息和類型(請參見響應2)。 使用組詳細信息,爲每種類型獲取類型名稱(

    2熱度

    1回答

    如何從承諾返回價值。我想比較承諾的價值和我的極限平衡。但是我無法將我的結果歸因於自己的狀況。 if (getBalanceByAddress(....) > 228) { console.log('ALL ok') } else { console.log('insufficient funds') } getBalanceByAddress(addressFrom)

    0熱度

    3回答

    我的angular2應用程序拋出異常,說明對象僅在Microsoft Edge中不支持此操作。請檢查下面的圖片: 我調試,發現該異常是在承諾拋出,則代碼。更具體地講,我得到的錯誤,然後在下面的代碼: this.dataLayerService .postLogin(this.model, this.postURL) .then(usermasterResponse =>

    3熱度

    3回答

    我已經通過其他stackoverflow答案看了,似乎無法找到答案。 實際上,我正在寫一個模塊來驗證一些數據,然後如果沒有錯誤將它傳遞給第三方api。 我的問題是,如果Promise.all拒絕,那麼我的初始呼叫承諾仍然移動到下一個。 ------my main app--------- const data = [1,0,1] api.sendData(data) .then((