我是新來的春季網絡流量反應技術,但遵循一個教程,我得到開發我的第一個「你好世界」服務。現在我試圖用angularjs 1.5.9作爲前端庫來連接這個服務。Spring Web Flux React前端與angularjs
問題是我找不到用於使用AngularJS調用此簡單服務的示例,庫或模塊。所有示例都與AngularJS 2相關。
有沒有人知道任何模塊?
感謝
我是新來的春季網絡流量反應技術,但遵循一個教程,我得到開發我的第一個「你好世界」服務。現在我試圖用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});
});
}
是的,這個例子中的作品。謝謝@Poly! – Esteban