【发布时间】:2018-08-10 10:56:36
【问题描述】:
Spring boot 2 WebFlux在新版本中生成Json流
例如
@GetMapping(value = "stream", produces = APPLICATION_STREAM_JSON_VALUE)
public Flux<Data> stream() {
return Flux.interval(Duration.ofSeconds(1)).map(Data::new);
}
每隔一秒会产生发布新数据
{"value":"1"}
{"value":"2"}
{"value":"3"}
{"value":"4"}
{"value":"5"}
{"value":"6"}
我已经尝试过 Angular 5 httpclient
findAll(): Observable<Data> {
return this._http.get<Data>(this.url);
}
但它对我不起作用,因为我想要反应它不会向我发送结果,因为它会缓存结果直到连接关闭
我想问在角度 5 中处理这个 Json 的最佳方法是什么
【问题讨论】:
-
请阅读“如何提问”:stackoverflow.com/help/how-to-ask。你能告诉我们你已经尝试过什么吗?您希望以目前的方式改进哪些方面?
-
好的,很抱歉我已经更新了问题@ibenjelloun
-
我认为你应该使用 WebSocket 而不是 HttpClient。看看这个教程:tutorialedge.net/typescript/angular/angular-websockets-tutorial
标签: angular spring-boot jsonstream