Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

253
Vistas
Cómo esperar el retorno asíncrono en una función de sincronización

Estoy trabajando en una aplicación nativa de reacción, en App.js antes de la función de mi aplicación, busco mi token en AsyncStorage y en la función de la aplicación verifico si este token existe o si no ha caducado. Pero para obtener información en AsyncStorage, use la función Async y la función de mi aplicación no puede ser asíncrona. La función de la aplicación será llamada más tarde por reaccionar nativo, por lo que no puedo usar 'entonces' y devolución de llamada.

 let token; let expirationDate; AsyncStorage.getItem('accessToken').then((response) => token = response) AsyncStorage.getItem('expirationTokenDate').then((response) => expirationDate = response) const App = () => { if (!token | !expirationDate | expirationDate < Date.now()) { //return something } //return another thing } export default App;
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Convierta sus variables en estado, es decir:

 const [token, setToken] = useState(null); const [expirationTokenDate, setExpirationTokenDate] = useState(null); AsyncStorage.getItem('accessToken').then((response) => setToken(response.data) AsyncStorage.getItem('expirationTokenDate').then((response) => setExpirationTokenDate(response.data) const App = () => { if (!token | !expirationDate | expirationDate < Date.now()) { //return something } //return another thing }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda