Использование событий, отправленных сервером, для получения видео в AngularJS - PullRequest
0 голосов
/ 18 марта 2019

У меня есть база данных, в которой есть эти столбцы:

video_id, participant_id, files and like

Столбец для файлов содержит видео. Столбец для like содержит количество людей, которым нравится это видео. Я использовал Server Sent Events (SSE) для извлечения видео, чтобы количество людей, которым нравится видео, могло автоматически обновляться без обновления. Это работает хорошо, но видео мигает и перезапускается через несколько секунд. Это означает, что любой, кто смотрит видео, не будет наслаждаться видео.

function allGalVid() {
  if (typeof(EventSource) != "undefined") {
    var source = new EventSource("load_video.php");
    source.onmessage = function(event) {
      $scope.$apply(function() {
        $scope.myVideos = JSON.parse(event.data)
      });
    }
  }
}
allGalVid();

Как я могу обновить количество лайков без непрерывного перезапуска?

...