2014-04-28 4 views
0

템플릿에서 정의되지 않은 것을 사용할 때 자동으로 실패하지 않고 오류를 기록하고 싶습니다. 방법이 있니?정의되지 않은 도우미가 자동으로 실패 함

방금 ​​도우미가 호출되지 않고 잘못된 템플릿에서 정의 된 이유를 알아 내려고 20 분이 지났습니다.

+1

나는 이것이 답이 아니라는 것을 알고 있지만,이 동작의 이유는 템플릿 HTML에서 같은 방식으로 선언 되었기 때문에 특정 필드가 데이터 컨텍스트에서 발견되지 않을 때 오류를 일으킬 것이라고 믿는다. . – sbking

답변

0

대신 글로벌 헬퍼를 사용합니다. 템플릿은 명령 줄에서 액세스 할 수 있으므로 어쨌든이 작업을 수행하게됩니다. 템플릿에 대한 커스텀 헬퍼가 필요한 경우 경로의 data 오브젝트에서 Iron-Router로 정의합니다.

또한이 동작을 쉽게하기 위해 App.helper.return처럼 앱에 대한 도우미를 만들 수 있습니다 (예 : _.isUndefined(helperReturnValue)). 오류가 발생합니다. 그러나 물론, 여러분이 서버의 변수 인 클라이언트 측에 process.env.node_env 변수를 설정하지 않으면 프로덕션 환경에 편리하지 않습니다.

관련 문제