私のコレクションから配列データを取り出すためにこのコードを用意しました。私は配列の各位置のデータを取得するために他のものを分割することができましたが、今私は別のクエリのためにこのデータをそれぞれ必要とします、私はエラーを取得した後に直接クエリを作るとき、 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;
});
}
});
を挿入します。 –
この質問はあまり意味がありません。 'mySplitResult'の最初はループで計算されていますので、複数の値があります。第二に、文字列を結合して再び分割するのはなぜですか? 'calender.calendario_slaves'が配列ならば、それを使うことができます。第3に、ヘルパーは何も返しません(コメントアウトされた 'return'がありますが、' while'ループの内部には意味がありません)。実際に何をしようとしていますか? –