Tag: ASYNCHRONOUS
Estoy intentando desactivar un botón solo si la solicitud de API es exitosa. De lo contrario, si no tiene éxito, el botón todavía debería estar habilitado. Tengo el siguiente campo de estado: this.state = { buttonDisabled: false, }; Aquí está mi botón: Enviar Sin embargo, por alguna razón, el botón . . . Read more
Tengo confusión entre llamar a addTask() y addTaskUnlessCancelled. Según la definición, addTask() en su grupo añadirá incondicionalmente una nueva tarea al grupo. func testCancellation() async { do { try await withThrowingTaskGroup(of: Void.self) { group -> Void in group.addTaskUnlessCancelled { print(“añadida”) try await Task.sleep(nanoseconds: 1_000_000_000) throw ExampleError.badURL } group.addTaskUnlessCancelled { print(“añadida”) . . . Read more
Tengo un método genérico para ejecutar tareas asíncronas en un contexto síncrono con intentos de reintentos. public static T RunWithRetries(Task task) { while(…) // 3 intentos { try { task.GetAwaiter().GetResult(); } catch { // dormir y reintentar más tarde en caso de algunas excepciones, por ejemplo 429 } } } . . . Read more
Estoy utilizando tokio-tungstenite para acceder a un servidor. Desafortunadamente, la operación de lectura no funciona y el programa finaliza con el código de error 0, por lo que, a priori, no hay errores. Un código simplificado (los “”” no son los que usé) sería: use tokio_tungstenite::connect_async; use futures_util::StreamExt; use futures_util::SinkExt; . . . Read more
Usar más de un async() en una cadena en la función rompe mi función. ¿Hay alguna forma de incluir Key2pkcs8() dentro de generateKey()? “` async function generateKey() { let getKeyPair = await crypto.subtle.generateKey( { name: "ECDH", namedCurve: "P-384" }, false, ["deriveKey"] ); let PriKey = async() => { let PriKey . . . Read more