promise

    1熱度

    2回答

    我想這樣做在一個陣營組成如下: const someArray = [/*stuff*/] const results = [] someArray.forEach(async item => { const result = await someAsyncFunction(item) results.push(result) }) 我怎麼能知道什麼時候所有的結果都

    0熱度

    2回答

    如果有一個邏輯單元需要用各種順序的承諾進行測試,那麼怎樣才能實際確定then(() => {})函數中的邏輯?通過類似的設置,我會遇到第一次測試會通過但第二次測試沒有通過的問題。我很好奇爲什麼匿名然後在執行塊永遠不會到達。 //Implementation class FiddleService { constructor(dependencies = {}) { cons

    0熱度

    1回答

    我是新來的JavaScript的承諾,並試圖解決後續問題: 有與具有這樣的 node: {id, children:node[]} 一個節點的結構是通過調用接收節點樹 getNode(id) 其中getNode返回一個JavaScript承諾 所以我通過 getNode(id).then(function(node) { id = node.id; children =

    0熱度

    2回答

    我想創建多個承諾,而且我真的不關心這段代碼中的種族,只要所有的回調都完成了。 所以,我有一個變量,它包含所有的數據,讓我們說: export interface IData { data1: string[], data2: string[], data3: string[] } 這3個是無關的,我有一個數據提取器..說: function getData(id

    -1熱度

    1回答

    我想了解承諾和承諾鏈接。根據我的理解,以下代碼必須打印'hello!'到控制檯。但是,事實並非如此。 任何人都可以解釋爲什麼會發生這種情況,以及正確的方法是什麼? function func01() { console.log('func01'); return new Promise(function(){ console.log('promise')

    0熱度

    1回答

    我想選擇異步sqlite3數據庫的一些數據。但由於db.each是一個異步功能,我以下select功能無法正常工作。 如何添加一個Promise來等待結果? const sqlite3 = require('sqlite3').verbose(); export default function select(database, table) { return new Promise

    0熱度

    2回答

    我想編譯一個數據列表,我從多個API調用中獲得的數據,但有問題與構建陣列和陷入無限遞歸。 函數調用遞歸函數: jsonToCsv() { this.exportCSV().then(data => { console.log('From jsonToCSV', data) }) } 遞歸函數 exportCSV (uidList = this.checkboxL

    0熱度

    1回答

    我想這是一個非常基本的承諾問題,但只是需要有人向我澄清。我正在閱讀本文檔「Understanding JavaScript Promises」。在這個例子的代碼如下 var greetingPromise = sayHello(); greetingPromise.then(function (greeting) { console.log(greeting); // 'hello w

    0熱度

    1回答

    具體來說,給定一個數據列表,我希望遍歷該列表併爲之前的所有數據元素執行一次提取操作。正如所寫的那樣,代碼立即在整個列表中迭代,同時啓動所有操作。然後,即使提取操作仍在運行,那麼在數據可能已經被處理之前,我仍然會運行該調用。 我讀了一些關於將所有Promises放在一個數組中,然後將該數組傳遞給Promise.all()調用,隨後是一個能夠按預期方式訪問所有已處理數據的函數,但我不是確定在這種情況下

    0熱度

    2回答

    我正在編寫一個使用nativescript-geolocation API的簡單應用程序。 函數getCurrentLocation基本上可以正常工作,但是當我移動到另一個名爲maps-module.js的文件並從文件detail.js的主線程調用它時,它返回的對象位置爲NULL。 打印後控制對象,我意識到變量returned_location是在函數完成查找位置之前返回的。 我認爲它的多線程問題