async-await

    5熱度

    1回答

    我有以下場景/需求: 我有兩個任務,任務A和任務B,它們都返回相同類型的數據。 如果任務A在完成時在其結果中有數據,則需要返回任務A的結果 - 否則我將返回任務B的結果。 我試圖將性能優化爲平行度,我不確定是否有比我所做的更好的方法。這看起來像很多代碼來做我想做的事情。 var firstSuccessfulTask = await Task.WhenAny(taskA, taskB); if

    0熱度

    1回答

    我想圍繞在C#async await我的頭。我已經寫了這個有兩個文件的小窗口控制檯應用程序。 Downloader.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.T

    2熱度

    1回答

    這是一個愚蠢的問題,但不知何故,這讓我覺得我失去了一些東西。異步lambda和普通方法在執行方面有什麼不同嗎?像這樣 var tasks = list.Select(async c => { /* await somewhere */}); await Task.WhenAll(tasks); 和 async Task<object> GetSomething(object c) { /*

    0熱度

    3回答

    async function getInfoByName(name) { return await search.getInfo(name); } console.log(getInfoByName('title')); 它返回Promise { <Pending> },我該如何返回我需要的值?

    0熱度

    1回答

    嘗試運行示例spec,並在腳本中發生如下小改動,並且出現錯誤。它看起來像在執行斷言之前,如果阻止它將URL更改爲谷歌,然後檢查谷歌頁面上的斷言。 import {browser, element, by, By, $, $$, ExpectedConditions} from 'protractor'; describe('async function', function() {

    -2熱度

    2回答

    我有以下代碼來運行多個異步任務並等待所有結果。 string[] personStoreNames = _faceStoreRepo.GetPersonStoreNames(); IEnumerable<Task<IdentifyResult[]>> identifyFaceTasks = personStoreNames.Select(storename => _faceServ

    0熱度

    1回答

    這是我gulpfile部分: gulp.task('compile-js', function() { // app.js is your main JS file with all your module inclusions return browserify({ extensions: ['.js', '.jsx'], entries: 'javasc

    0熱度

    1回答

    我有三個異步函數中被調用。我需要連續地調用這些功能,所以我寫了這樣的代碼: getData = async() => { try { await getAccounts(); await getPages(); await getDepositList(); } catch(err) { ... } }

    0熱度

    2回答

    標題。我可以說,下面的兩段代碼是相等的: await someFunc() // no assignment here doSomethingAfterSomeFunc() 和: someFunc().then(() => doSomethingAfterSomeFunc() ) 我想,它看起來像他們是平等的,但有一個疑問(例如,某些優化)

    0熱度

    2回答

    我真的很頭疼,試圖在使用for循環時使用異步/等待功能。我正在使用Node.js版本:v8.6.0 簡而言之,我試圖從數據庫中檢索許多行,然後將它們全部推送到數組並返回該數組。 我已經成功地完成了這個使用回調,但無法弄清楚如何使用異步/等待。 我當前使用的代碼回調,工程 function main(db) { gatherDates(db, function(dates) {