我是春季网络助焊剂反应技术的新手,但是按照教程我开发了我的第一个" hello world"服务。现在我尝试使用angularjs 1.5.9作为前端库来连接此服务。
问题是我找不到使用AngularJS调用这个简单服务的示例,库或模块。所有示例都与AngularJS 2相关。
有谁知道任何模块?
由于
答案 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});
});
}