2017-12-13 1 views
-1

내 스키마에서 정의한 메서드를 사용하려고 할 때이 오류가 발생합니다. 내가 POST 요청을하면 오류가 발생합니다.RangeError : 유효하지 않은 상태 코드 : undefined [Node + mongoDB]

이것은 내가 스키마에있는 정적 방법 :

usuarioSchema.static.checkIfUserExists = function(email,cb){ 
    const query = Usuario.findOne({email}); 
    return query.exec(cb); 
} 

내가 이렇게 내 라우터에서 호출 :

Usuario.checkIfUserExists(email, (err, exists)=>{ 
      if(err){ 
       next(err);    
      } 
      if(exists){ 
       res.json(new CustomError('DuplicatedEmail','Ya existe un usuario registrado con ese email',res)); 
       return; 
      } 
} 

내가 디버거를 사용하는 tryied했지만 그렇지 않은 기능을 입력하십시오. 그리고 콘솔 로그를 사용하면 호출이 실행되기 전이지만 스키마 내부에서 아무 것도 로그 할 수 없습니다. 시도 - 캐치

이 나에게 checkIfUserExists함수

+1

'정적'이 아닌 '정적'입니다. – Li357

답변

1

OMG하지 않다는 오류를 제공, 그것은 정적, 정적 아니다.

90 분 내 인생의 낭비.

+0

우리는 모두 거기에있었습니다. 웃음 +1. 그것을 필요로했다! :) – kl02

관련 문제