首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring与angularjs的前端反应

Spring与angularjs的前端反应
EN

Stack Overflow用户
提问于 2017-07-24 21:57:47
回答 1查看 1.4K关注 0票数 1

我刚开始使用spring web流量反应技术,但是在一篇教程之后,我开发了我的第一个"hello world“服务。现在,我正在尝试使用angularjs1.5.9作为前端库来连接这个服务。

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

有人知道什么模块吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-24 22:11:23

我不是AngularJS专家,但在弹簧5.0 M5中,Spring WebFlux可以使用text/event-stream格式为服务器发送事件 (SSE)的格式发出通量。任何能够理解这种格式的客户端都可以使用来自Spring WebFlux应用程序的流。

此外,客户端还可以请求内容类型为application/stream+json,响应将是类似于服务器发送的事件的JSON对象流,但没有额外的格式设置。

以下是一些额外的资源:

这个图书馆值得一看:角双簧管

一个可能的实现找到了这里,它建议从AngularJS应用程序中使用SSE可以非常简单,如:

代码语言:javascript
运行
复制
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});
  });
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45290741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档