Promise resolver undefined is not a function

Promise resolver undefined is not a function_第1张图片

错误的代码

function handlUsernameOrEmail(rules,value,){
  const regex = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+){1,2}$/;
  if(regex.test(value)){
    return new Promise().resolve('成功');
  }else {
    return new Promise().reject('失败');
  }
  // console.log('rules',rules,'value',value);
}

解决后的代码

function handlUsernameOrEmail(rules,value,){
  const regex = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+){1,2}$/;
  if(regex.test(value)){
    return Promise.resolve('成功');
  }else {
    return Promise.reject('账号是邮箱,请输入正确的邮箱');
  }
  // console.log('rules',rules,'value',value);
}

你可能感兴趣的:(报错,javascript,前端,vue.js)