我有这个代码从我的集合中检索数组数据。我设法将它们拆分成其他数据以获取数组中的每个位置的数据,但是现在我需要将这些数据的每个数据用于另一个查询,当我在拆分之后直接进行查询时出现错误,是否存在一种保存变量的方法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'循环内部,所以也没有意义。你究竟在做什么? –