как асинхронное получение dom с vue3.2 + ts + element plus
Моя структура шаблона
<el-form :model="form" ref="elementRef" class="form" :rules="rules">
<el-button class="login-btn" type="primary" @click="submit()">login</el-button>
часть установки
* @description:
*
* @param {*}
* @return {*}
* @author:
*/
let elementRef = $ref(null)
const submit = (): void => {
elementRef.validate(async (valid: boolean) => {
if (valid) {
data.loading = true
let res = await user.login(form)
if (res) router.push({ name: 'home' })
}
})
}
- Отправка формы входа, отправка является асинхронной функцией,
- но elementRef не получает сообщение об ошибке
- Объект может быть нулевым, но проект может выполняться нормально.
Каким образом можно решить ошибку ts
Задаете вопрос впервые, спасибо за ответ