2016-02-11 84 views
0

我已經創建了一個JS文件裏面的lib文件夾有一個JSON對象分配給一個變量,我想在模板幫助程序的Client文件夾中使用該變量函數,但運行時發生錯誤,說變量沒有定義。流星:導入一個JS文件不起作用

如何解決這個問題?如何在客戶端和服務器中使用這個變量?

deviceMap.js - > lib文件夾

var deviceMap = { 
    "123456": { 
     "name": "ABC", 
     "department": "dept1" 
    } 
} 

Template.tmp1.helpers({ 
    console.log(deviceMap); 
}); 

內謝謝

回答

3

此前流星1.3,只有這樣,文件之間共享變量是通過全局命名空間。

替換:

var deviceMap = 

有:

deviceMap = 

和您的變量將是全球性的,而不是文件範圍的。你也可以考慮命名空間變量,如:DeviceMaps.departments或其他。