Spring Web Flux React前端带有angularjs

时间:2017-07-24 21:57:48

标签: angularjs spring-webflux

我是春季网络助焊剂反应技术的新手,但是按照教程我开发了我的第一个" hello world"服务。现在我尝试使用angularjs 1.5.9作为前端库来连接此服务。

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

有谁知道任何模块?

由于

1 个答案:

答案 0 :(得分:2)

我不是AngularJS专家,但从SEC_WINNT_AUTH_IDENTITY开始,Spring WebFlux可以使用格式为Spring 5.0 M5(SSE)的text/event-stream发出Flux。任何能够理解这种格式的客户端都可以使用来自Spring WebFlux应用程序的流。

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

以下是一些额外的资源:

这个图书馆值得一试:HTML5: Server-sent events with Angular.js, Node.js and Express.js

发现可能的实现angular-oboe,表明从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});
  });
}