有没有办法从javascript类中调用action / graphql端点?

时间:2019-05-17 19:22:58

标签: javascript reactjs graphql

我有一个定义GraphQL查询的动作。通常,我会在我的React组件中从dispatch调用此操作,但是在这种情况下,我试图创建一个封装我所有电子邮件验证逻辑的类,这需要调用此操作来检查我们是否有电子邮件在数据库中。

有没有办法在课堂上做到这一点?

import { checkEmail } from 'app/auth/redux/actions.js';

class EmailValidator {
  constructor(email) {
    // via: https://stackoverflow.com/a/13178771/602210
    this.regex = /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i;
    this.email = email;
  }

  // Tests whether the email is in a valid format like name@example.com
  get emailIsValid() {
    return this.regex.test(this.email);
  }

  get loginEmailExists() {
    // checks db for email and returns true/false
  }

};

export default EmailValidator;

谢谢!

0 个答案:

没有答案