2017-01-09 2 views
0

ws 응답에서 온 테이블에 표시 할 서버 및 해당 상태 목록이 있습니다. 현재 나는 그들을 공장을 이용하여 보여 주었다. 하지만 상태에 대해서는 $interval으로 상태를 얻기 위해 각 서버마다 다른 ws를 실행해야합니다. 이로 인해 서버 상태를 얻은 후 행이 느리게 표시됩니다. 내가 빨리 서버 목록을 표시 한 다음 개별적으로 각 행을 그들의 상태를 가져오고 업데이트 할 수 있도록,각도 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를 사용했다. 결과가 더 빨라집니다.