2017-01-09 2 views
0

У меня есть список серверов и их статус для отображения в таблице, которые поступают из ответа ws. В настоящее время я показал им использование заводов. Но для статуса я должен запустить еще один ws для каждого сервера, чтобы получить статус с $interval. это приводит к тому, что строки отображаются медленно, после получения статуса сервера.Обновление угловой строки js

вот мой код:

ServerService.getServers().then(
     function(result) { 
     var tempServers = []; 
     $scope.totalServers = result.data.length; 
     angular.forEach(result.data, function(server){ 
      ServerService.getStatus(server.id).then(
      function(result) { 
       server.status = result.data; 
       tempServers.push(server); 
       $scope.servers = tempServers; 
      }, 
      function(rejected) { 
       console.log(rejected); 
      } 
     ); 

     }); 
     }, 
     function(rejected) { 
     console.log(rejected); 
     } 
    ); 

Есть ли более быстрый способ, так что я могу показать список серверов быстро, а затем получать статус них и обновить каждую строку по отдельности?

Пожалуйста, помогите. Я новичок в угловых js

ответ

0

Я использовал socket.io, наконец, чтобы получить статус серверов. Это приводит к более быстрому реагированию.

Смежные вопросы