Итак, я работаю над проектом для класса и у меня есть веб-сайт с двумя клиентами: профессором и студентом, которые должны отправлять данные туда и обратно. У меня есть следующий код в InstructorController для отправки подсказки при нажатии кнопки:
function sendPrompt(){
console.log("Sending PRompt");
console.log($scope.tempPrompt);
socket.emit('prompt', $scope.tempPrompt);
}
Кажется, это работает нормально. Затем у меня есть это в SessionSocket, куда все отправляется:
socket.on('prompt', function(data){
proffPrompt = data;
io.sockets.to('instr-simulation').to('stu-simulation').emit('prompt', proffPrompt);
});
Я думаю, что это также работает по мере необходимости. Проблема (я думаю) находится в socket.on в studentController:
socket.on("prompt", function(data) {
console.log("THIS IS THE PROMPT EMITTER");
console.log(data);
});
Обычно, если я запускаю студенческую сессию, переключаю вкладки, чтобы запустить сессию профессора, я могу затем нажать кнопку отправки икогда я возвращаюсь на студенческую сессию, я вижу подсказку. Однако, как только я посетил студенческую сессию, однажды она больше не будет получать излучение. Все функции выше находятся вне каких-либо функций инициализации или активации.
Пожалуйста, помогите! Спасибо всем заранее.