Skip to content

Commit

Permalink
Feature/translation en es async.es.md (vapor#1018)
Browse files Browse the repository at this point in the history
NEW: Text update in async.md file
NEW: Updated EN to ES translation in async.es.md file
  • Loading branch information
TheHandyOwl authored Dec 7, 2024
1 parent a4c499f commit c4213e4
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions docs/basics/async.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -296,9 +296,25 @@ futureString.whenComplete { result in

!!! note "Nota"
Puedes agregar tantos callbacks a un futuro como desees.


### Get

En caso de que no exista una alternativa basada en concurrencia a una API, puedes esperar el valor futuro usando `try await future.get()`.

```swift
/// Supongamos que recibimos una cadena futura de alguna API
let futureString: EventLoopFuture<String> = ...

/// Esperemos a que la cadena esté lista
let string: String = try await futureString.get()
print(string) /// String
```

### Esperar

!!! warning Advertencia
La función `wait()` está obsoleta, ver [`Get`](#get) para el enfoque recomendado.

Puedes utilizar `.wait()` para esperar sincrónicamente a que se complete el futuro. Dado que un futuro puede fracasar, esta función puede lanzar errores (throwing).

```swift
Expand All @@ -315,7 +331,6 @@ print(string) /// String
!!! warning "Advertencia"
Intentar llamar a `wait()` en un hilo de bucle de eventos provocará un error de aserción.


## Promesa

La mayoría de las veces, transformarás los futuros devueltos desde llamadas a APIs de Vapor. Sin embargo, en algún momento es posible que necesites crear una promesa propia.
Expand Down

0 comments on commit c4213e4

Please sign in to comment.