Я новичок в программировании на фениксе, пока учусь, я изучаю курс удэми Стивена.
При создании канала для создания секции комментариев, он отлично работает с первым кодом, но когда я сделалфункция, метод соединения не работает должным образом.
socket.connect();
let channel = socket.channel(`comments:1`, {});
channel
.join()
.receive('ok', resp => {
console.log('Joined successfully', resp);
})
.receive('error', resp => {
console.log('Unable to join', resp);
});
export default socket;
он дает мне успешный ответ соединения в моем console.but, когда я делаю такую функцию ...
socket.connect();
const createSocket = topicId => {
let channel = socket.channel(`comments:%{topicId}`, {});
channel
.join()
.receive('ok', resp => {
console.log('Joined successfully', resp);
})
.receive('error', resp => {
console.log('Unable to join', resp);
});
};
window.createSocket = createSocket;
и я позвонил в html файл ...
<script>
window.createSocket(<%= @topic.id %>)
</script>
во время компиляции я получил ошибку, что websocket отключился во время рукопожатия ....