2015-01-27 2 views
3

sails.js에서 모델은 유효성 검사, 생성, 업데이트 및 삭제를 위해 라이프 사이클 콜백을 지원합니다.sails.js : 모델의 라이프 사이클 콜백 : beforeFind 및 afterFind를 지원합니까?

find() 또는 query에 대한 콜백 지원이 있습니까? beforeFind()와 afterFind()처럼?

아이디어가 동일합니다. 쿼리를 실행하거나 쿼리를 실행하기 전에 매개 변수의 유효성을 검사하거나 수정하려고합니다.

의견이 있으십니까?

+0

waterline은 쿼리의 beforeValidate() 및 afterValidate()도 호출합니다. 그러나이 콜백이 조회 용인지 또는 작성/갱신 용인지는 구분할 수 없습니다. – rsmoorthy

답변

3

이 이러한 요청을 지원하지 않습니다을 쓰기로, 그러나 당신은 그 동안이 작업을 수행하는 정책을 사용할 수있는 풀 요청 https://github.com/balderdashy/waterline/pull/525

자신이다.

+0

입력 해 주셔서 감사합니다. 정책은 작동하지만, 컨트롤러 및 서버 측의 다른 장소에서 ORM이라고 부르는 경우를 다루고 싶습니다. 끌어 오기 요청에는 가장 좋은 방법은 아니지만이 req를 달성하는 방법을 지정하는 하나의 주석이 있습니다. 적어도 일시적으로 나는 그 방법 (https://gist.github.com/mphasize/d62ad412e85bda06377c)을 진행할 것이다. – rsmoorthy