Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. <form action="" [formGroup]="messageForm" (ngSubmit)="sendMessage()">
  2. <input id="message" formControlName="message" #message class="form-control" class="messageInput" autocomplete="off"/>
  3. <button type="submit" class="btn btn-primary btn-lg btn-block">SEND</button>
  4. </form>
  5.  
  6. sendMessage() {
  7. if (this.messageForm.valid) {
  8. this.message = this.messageForm.get('message').value;
  9. this.messageForm.reset();
  10. this.socket.emit('chat message', this.message);
  11. this.socket.on('chat message', this.receive);
  12. }
  13. }
  14.  
  15. receive = function(msg) {
  16. console.log('receive called');
  17. const li = document.createElement('li');
  18. document.getElementById('messageList').appendChild(li);
  19. li.innerHTML = msg;
  20. };
  21.  
  22. io.on('connection', function(socket){
  23. socket.on('disconnect', function(){
  24. });
  25. socket.on('chat message', function(msg){
  26. io.emit('chat message', msg);
  27. });
  28. });
  29.  
  30. $(function () {
  31. var socket = io();
  32. $('form').submit(function(e){
  33. e.preventDefault(); // prevents page reloading
  34. socket.emit('chat message', $('#m').val());
  35. $('#m').val('');
  36. return false;
  37. });
  38. socket.on('chat message', function(msg){
  39. $('#messages').append($('<li>').text(msg));
  40. });
  41. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement