我有這個代碼從我的集合中檢索數組數據。我設法將它們拆分成其他數據以獲取數組中的每個位置的數據,但是現在我需要將這些數據的每個數據用於另一個查詢,當我在拆分之後直接進行查詢時出現錯誤,是否存在一種保存變量的方法mySplitResult []作爲其他全局變量從另一個模板助手訪問它以進行查詢,或者有任何其他方式使用mySplitResult的結果在同一個函數中進行查詢。所有這些都是從客戶端的JavaScript中完成的。流星客戶端的全局變量javascript
Template.testeo.helpers({
ls: function(){
var list=Calender.find({status_visualizacion: "visible"});
var count = 0;
list.forEach(function(calender){
var result = + count + "," + calender.calendario_slaves;
mySplitResult = result.split(",");
var i = 0;
while (i < mySplitResult.length){
//console.log(mySplitResult[i]);
trozo= mySplitResult[i];
console.log(trozo);
i++;
//return trozo;
}
count += 1;
});
}
});
不,這不是可以從不同的模板訪問任何全局JavaScript變量。 –
這個問題沒有多大意義。首先'mySplitResult'正在循環中計算,因此它有多個值。其次爲什麼你只加入字符串來再次分割它們?如果'calender.calendario_slaves'是一個數組,那麼你可以使用它。第三,你的幫手不會返回任何東西(有一個註釋掉'return',但它在'while'循環內部,所以也沒有意義。你究竟在做什麼? –