как асинхронное получение 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

Задаете вопрос впервые, спасибо за ответ

0 ответов

Другие вопросы по тегам