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);
}
但是对于我来说它不起作用,因为我希望它是反应性的,它不会像缓存结果一样发送结果直到连接关闭
我想问在 Angular 5 中处理这个 JSON 的最佳方法是什么