Я хочу открыть новую страницу, когда кто-то входит в систему, а затем я хочу отобразить определенный шаблон на этой странице с некоторой информацией или текстом, но я думаю, что страница, которую я открываю, и текст не имеют связи между ними.
socket.on('login-sccesful',(data) => {
window.open(data.redirect,"_self");
var template = jQuery('#message-template').html();
var html = Mustache.render(template,{
text:"some message"
});
jQuery('#messages').append(html);
});
Вот мой код на стороне клиента, однако я только начал изучать, поэтому я не знаю, как мне поступить правильно.data.redirect содержит URL новой страницы, которая содержит шаблон «message-template», который я хочу отобразить, но я могу только открыть страницу, и ничего не происходит.Если я пытаюсь открыть страницу после рендеринга, она просто выдает ошибку (которую я вижу в инструменте разработчика):
Что составляет Uncaught TypeError: Invalid template! Template should be a "string" but "undefined" was given as the first argument for mustache#render(template, view, partials)