이 코드는 내 컬렉션에서 배열 데이터를 검색합니다. 배열에서 각 위치의 데이터를 얻으려고 다른 데이터를 나누기 위해 관리했지만 지금은 다른 쿼리에 대해 각각의 데이터가 필요합니다. 분할 후 쿼리를 직접 만들면 오류가 발생하며 변수를 저장하는 방법이 있습니까 mySplitResult []를 다른 변수의 전역 변수로 사용하여 다른 템플릿 도우미에서 내 쿼리를 만들거나 동일한 함수의 쿼리에 mySplitResult의 결과를 사용하는 다른 방법이 있습니다. 이 모든 것은 자바 스크립트에서 클라이언트 측에서 수행하고 있습니다.유성우 클라이언트 자바 스크립트의 전역 변수
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'가 배열이면 그냥 사용할 수 있습니다. 세 번째로, 도우미는 아무 것도 반환하지 않습니다 (주석 처리 된'return'이 있지만'while' 루프 안에 있습니다.) 그래서 의미가 없습니다. 실제로 무엇을하려고합니까? –