yaNastia
@yaNastia

Какие типы добавить переменным?

Какой праввильный тип задать переменным: login, getUser, loginForm и возвращаемому значению с метода submitForm ?

@Action('login', {namespace: 'auth'})
    public login: any;
    @Action('getUser', {namespace: 'user'})
    public getUser: any;

public submitForm(formName: string): any {
      const loginForm: any = this.$refs[formName];
      console.log(typeof(this.$refs[formName]));
      loginForm.validate((valid: boolean) => {
        if (valid) {
          return this.login(this.form)
            .then(this.getUser)
            .then(this.redirectUser)
            .then(() => this.$message({
              type: 'success',
              message: Logged in as ${this.currentUser.firstName} ${this.currentUser.lastName}!,
              showClose: true,
              duration: 1500,
            }))
            .catch((error: Error) => {
              this.$message({
                type: 'error',
                message: error.message,
                showClose: true,
                duration: 2000,
              });
              loginForm.resetFields();
            });
        }
        return false;
      });
    }
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ответы на вопрос 1
kleinmaximus
@kleinmaximus
Senior Full-stack Javascript Developer
Смотрите vue/types/vue.d.ts
loginForm - Vue | Element | Vue[] | Element[]

А что там у Вас действия в store возвращают смотрите сами или добавляйте код модуля хранилища.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы