Задать вопрос
@Testtest132

Что делает этот JS код?

$service.Messages = new (Backbone.Collection.extend({
     model      : $service.Message,
     initialize : function() {
       var self = this, $el = $("#online"), $users = $("#users");
       socket.on("message:get", function (data) {
         self.add(data)
       });
       socket.on("user:added", function ( data, counter ) {
       var arr = [];
         $el.text( counter );
         $users.html("");
         for( var i = 0; i < data.length; i++ ) if( data[i] ) {
            arr.push("<b>" + data[i].username + "</b>");
          };
          $users.html( arr.join(", ") );
       });
     }
   }));

   $service.Messages.on("add", function( $item ) {
      var view = new $service.ViewMessage({model: $item});
      $( view.render().el ).prependTo(".message-append");
   });
  • Вопрос задан
  • 2254 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
Сервис слушает WebSocket и обновляет элементы страницы при поступлении новых сообщений или добавлении пользователь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы