Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

293
Views
Error de tiempo de ejecución no controlado en el componente de clase de reacción al usar la función asíncrona

Cuando ejecuto getData en lo siguiente

 const FunctionalComponent = observer(): JSX.Element => { const { userStore, authStore } = useStores() const getData = async (): Promise<void> => { const result = await userStore.findById(authStore.id) console.log('result in getData', result) } useEffect(() => { getData() }, []) })

Yo console.log

 { clientSettings: {test: 'hello'} }

Cuando intento ejecutar getData en un componente de clase React como el siguiente

 class AUIGrid extends React.Component<Props, State> { getData = async (): Promise<void> => { const { userStore, authStore } = useStores() const result = await userStore.findById(authStore.id) console.log('result in getData', result) } saveColumnLayoutWithOrder = (): void => { this.getData() } }

y ejecute saveColumnLayoutWithOrder con

 <button onClick={() => {this.saveColumnLayoutWithOrder()}}>save</button>

Recibo un Unhandled Runtime Error no controlado

ingrese la descripción de la imagen aquí

¿Por qué recibo este error?

edición de la explicación useStores :

 import React from 'react' import { StoresContext } from '../contexts' import ContextProps from '@/interfaces/context-props' const useStores = (): ContextProps => React.useContext(StoresContext) export default useStores
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!