2012-09-11 30 views
0

我有一個數據變量發送到客戶端,但它可能並不總是作爲一個變量包含在快遞本地。如果它不存在,var data = !{JSON.stringify(data)};返回var data = ;這會導致js錯誤。如何檢查表達局部變量是否存在於玉的腳本標記中?

我試過使用以' - '爲前綴的條件,但似乎並不奏效。

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

如果locals.data未定義,我該如何給它一個默認值?

回答

0

難道你不恨它,當你破壞着你的大腦,然後要求對SO的幫助,才弄明白5分鐘後...

如下所示保持玉和JavaScript高興:

var data = !{ JSON.stringify(locals.data || '') }; 
相關問題