2012-09-11 2 views
0

클라이언트 측에 전송 된 데이터 변수가 있지만 표현 지역에 변수로 항상 포함되지는 않습니다. 존재하지 않으면 var data = !{JSON.stringify(data)};var data = ;을 반환하므로 js 오류가 발생합니다.jade의 스크립트 태그에 명시된 지역 변수를 확인하는 방법은 무엇입니까?

접두어가 '-'인 조건문을 사용해 보았지만 작동하지 않는 것 같습니다.

script(type='text/javascript') 
    - if locals.data 
     var data = !{JSON.stringify(data)}; 
    - else 
     var data = {}; 

locals.data가 정의되지 않은 경우 어떻게 지정합니까? 당신이 당신의 두뇌를 파멸 할 때

답변

0

당신 만 그것을 알아 내기 위해, SO에 도움을 요청, 싫어하지 마십시오 5 분 다음과 같은 행복 옥와 자바 스크립트 유지처럼 나중에 ...

가 보이는 :

var data = !{ JSON.stringify(locals.data || '') }; 
관련 문제