You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Если при уничтожении компонента, попробовать изменить состояние компонента, то мы сталкиваемся с неожиданным поведением, когда у нас компонент оказывается уничтожен, но эффект после срабатывает на уничтоженном компоненте.
Если в этом месте мы вызываем destroy, то мы попадем в колбэк ошибки и вызовем callSuper, который в свою очередь поменяет поле componentStatus, что вызовет update уже после уничтожения компонента
The text was updated successfully, but these errors were encountered:
Проблема
Если при уничтожении компонента, попробовать изменить состояние компонента, то мы сталкиваемся с неожиданным поведением, когда у нас компонент оказывается уничтожен, но эффект после срабатывает на уничтоженном компоненте.
Одно из мест, где такое может происходить,
https://github.com/V4Fire/Client/blob/90b6fe5867f089d0a8e10967bc1eac085f961718/src/components/super/i-data/i-data.ts#L225...L236
Если в этом месте мы вызываем destroy, то мы попадем в колбэк ошибки и вызовем
callSuper
, который в свою очередь поменяет полеcomponentStatus
, что вызовет update уже после уничтожения компонентаThe text was updated successfully, but these errors were encountered: