У меня есть массив клиентов с их _id от mongo, я хотел знать, как я могу маршрутизировать их все (сразу) на страницу с помощью маршрутизатора?Meteor - перенаправить несколько подключенных клиентов из массива?
пример: 3 пользователя приземляются на странице с именем «игра», когда есть 3 человека. У меня есть массив, который сохраняет их идентификатор пользователя, все пользователи с их идентификаторами, сохраненными в массиве, должны быть перенаправлены на другую страницу (для examle: "page2"). Я понимаю, что это должно быть сделано с точки зрения стороны сервера, но им трудно найти это.
//client
Template.GameLayout.onRendered(function() {
var ses = Session.get("loggedIn");
Meteor.call('userCounter', ses, function(error, fullArray){
if(error && error.error === "noArray"){
console.log(error);
console.log("I have error");
} else {
if(fullArray){
var usersArray = fullArray[1];
var randomGen = fullArray[0];
console.log(randomGen);
}
}
})
//server
userCounter: function(sessions){
usersArray.push(sessions);
var usersConnected = usersArray.length;
if(!usersConnected){
throw new Meteor.Error("noArray");
console.log("oops heres the problem");
} else {
if(usersConnected > 2){
var randomGen = Math.floor(Math.random() * 9999999) + 1;
var fullArray = [randomGen, usersArray];
console.log(fullArray);
return fullArray;
usersArray =[];
}
}
}
Немного больше ясности помогло бы. Почему вы хотите перенаправить пользователей? И на каком основании вы хотите это сделать? Где вы хотите инициировать перенаправление (серверная или клиентская сторона)? –