Spring Web Flux React前端与angularjs

问题描述:

我是新来的春季网络流量反应技术,但遵循一个教程,我得到开发我的第一个“你好世界”服务。现在我试图用angularjs 1.5.9作为前端库来连接这个服务。Spring Web Flux React前端与angularjs

问题是我找不到用于使用AngularJS调用此简单服务的示例,库或模块。所有示例都与AngularJS 2相关。

有没有人知道任何模块?

感谢

我不是AngularJS的专家,但作为Spring 5.0 M5,春WebFlux可以发出使用text/event-stream格式化为Server-Sent Event(SSE)光通量。任何能够理解这种格式的客户端都可以使用来自Spring WebFlux应用程序的流。

此外,客户端还可以请求Content-Type为application/stream+json,并且响应将是类似于Server-Sent Events的JSON对象流,但不包含额外的格式。

这里有一些额外的资源:

而且这个库是值得一试:angular-oboe

一个可能的实施来找到here,建议从AngularJS应用程序消耗SSE可以是简单的:

angular.module('foo', []).factory('sse', function($rootScope) { 
    var sse = new EventSource('/stream'); 
    return { 
    addEventListener: function(eventName, callback) { 
     sse.addEventListener(eventName, function() { 
     var args = arguments; 
     $rootScope.$apply(function() { 
      callback.apply(sse, args); 
     }); 
     }); 
    } 
    }; 
}); 

function FooCtrl($scope, sse) { 
    $scope.foos = []; 
    sse.addEventListener('message', function (e) { 
    $scope.foos.push({value: e.data}); 
    }); 
} 
+0

是的,这个例子中的作品。谢谢@Poly! – Esteban