Questions marquées «async-await»

Cela couvre le modèle de programmation asynchrone pris en charge par divers langages de programmation, en utilisant les mots-clés async et await.


5
Dois-je m'inquiéter de l'avertissement "Cette méthode asynchrone ne dispose pas d'opérateurs d'attente et s'exécutera de manière synchrone"
J'ai une interface qui expose certaines méthodes asynchrones. Plus spécifiquement, il a des méthodes définies qui retournent soit Task soit Task <T>. J'utilise les mots clés async / await. Je suis en train d'implémenter cette interface. Cependant, dans certaines de ces méthodes, cette implémentation n'a rien à attendre. Pour cette …

3
Est-ce un anti-pattern d'utiliser async / await dans un nouveau constructeur Promise ()?
J'utilise la async.eachLimitfonction pour contrôler le nombre maximum d'opérations à la fois. const { eachLimit } = require("async"); function myFunction() { return new Promise(async (resolve, reject) => { eachLimit((await getAsyncArray), 500, (item, callback) => { // do other things that use native promises. }, (error) => { if (error) return …



1
Await est une erreur de mot réservé dans la fonction async
J'ai du mal à résoudre le problème avec la syntaxe suivante: export const sendVerificationEmail = async () => (dispatch) => { try { dispatch({ type: EMAIL_FETCHING, payload: true }); await Auth.sendEmailVerification(); dispatch({ type: EMAIL_FETCHING, payload: false })) } catch (error) { dispatch({ type: EMAIL_FETCHING, payload: false }); throw new Error(error); …

5
Comment attendre une liste de tâches de manière asynchrone en utilisant LINQ?
J'ai une liste de tâches que j'ai créées comme ceci: public async Task<IList<Foo>> GetFoosAndDoSomethingAsync() { var foos = await GetFoosAsync(); var tasks = foos.Select(async foo => await DoSomethingAsync(foo)).ToList(); ... } En utilisant .ToList(), les tâches devraient toutes commencer. Maintenant, je veux attendre leur achèvement et renvoyer les résultats. Cela fonctionne …
87 c#  linq  async-await 

3
Entity Framework SaveChanges () contre SaveChangesAsync () et Find () contre FindAsync ()
J'ai recherché les différences entre 2 paires ci-dessus mais je n'ai trouvé aucun article expliquant clairement à ce sujet ainsi que quand utiliser l'un ou l'autre. Alors, quelle est la différence entre SaveChanges()et SaveChangesAsync()? Et entre Find()et FindAsync()? Côté serveur, lorsque nous utilisons des Asyncméthodes, nous devons également ajouter await. …

4
Comment utiliser Wait dans une boucle
J'essaie de créer une application console asynchrone qui travaille sur une collection. J'ai une version qui utilise la boucle parallèle pour une autre version qui utilise async / await. Je m'attendais à ce que la version async / await fonctionne de manière similaire à la version parallèle, mais elle s'exécute …
86 c#  .net  async-await 

9
Attendre dans le bloc de capture
J'ai le code suivant: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } Fondamentalement, je veux télécharger à partir d'une URL et en cas d'échec avec une exception, …

5
Fonction asynchrone avec + =
let x = 0; async function test() { x += await 5; console.log('x :', x); } test(); x += 1; console.log('x :', x); Exécuter l'extrait de codeMasquer les résultatsDévelopper l'extrait Les valeurs xenregistrées sont 1et 5. Ma question est: pourquoi la valeur de x 5sur le deuxième journal? Si le …



2
Utilisation de l'attente… ou des itérables synchrones
MDN dit qu'il for await...of a deux cas d'utilisation: L' for await...ofinstruction crée une boucle itérative sur des objets itérables asynchrones ainsi que sur des itérables de synchronisation, ... J'étais auparavant au courant de l'ancien: les itérables asynchrones utilisant Symbol.asyncIterator. Mais je m'intéresse maintenant à ce dernier: les itérables synchrones. …

1
Comment puis-je mettre une fonction asynchrone dans une carte dans Rust?
Je ne peux pas gérer les fonctions asynchrones lors de l'écriture d'un routeur asynchrone pour hyper. Ce code: use std::collections::HashMap; use std::future::Future; type BoxedResult<T> = Result<T, Box<dyn std::error::Error + Send + Sync>>; type CalcFn = Box<dyn Fn(i32, i32) -> dyn Future<Output = BoxedResult<i32>>>; async fn add(a: i32, b: i32) -> …
11 rust  async-await 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.