Vuejs2 带有EventSource和Post body的FullResponsive Web应用程序

Vuejs2 带有EventSource和Post body的FullResponsive Web应用程序,vuejs2,axios,spring-webflux,eventsource,ehcache-3,Vuejs2,Axios,Spring Webflux,Eventsource,Ehcache 3,我是一名中级全堆栈开发人员,主要使用vuejs和springboot mvc 不久前,我决定学习完整的反应式应用程序设计。我将vuejs作为前端,webFlux sping作为后端,反应式mongodb和netty作为sse 对于第一个vuejs屏幕,我使用EventSource使用Rest控制器提供的事件流。到目前为止还不错 有时我需要将Criteria对象传递给我的back,以便在base中对查询进行筛选和/或排序。EventSource不支持POST,在网上阅读后,我实现了以下解决方案:

我是一名中级全堆栈开发人员,主要使用vuejs和springboot mvc

不久前,我决定学习完整的反应式应用程序设计。我将vuejs作为前端,webFlux sping作为后端,反应式mongodb和netty作为sse

对于第一个vuejs屏幕,我使用EventSource使用Rest控制器提供的事件流。到目前为止还不错

有时我需要将Criteria对象传递给我的back,以便在base中对查询进行筛选和/或排序。EventSource不支持POST,在网上阅读后,我实现了以下解决方案:

1-我使用Axios将我的标准发布到服务器上。POST的REST入口点将标准保存在服务器端缓存(ehcache)中,并将与标准对应的密钥返回给视图。

2-视图使用POST返回的键,通过将该键作为URL的参数传递来初始化EventSource连接。EventSource的REST入口点从缓存中检索与键对应的条件,并在查询反应式mongoDb数据库后将事件返回到相应的视图。

你能告诉我我的解决方案是否合理,或者是否有其他更优化的方法来实现这一点吗

多谢各位