如何在 Elm 中捕获服务器事件
How to capture Server Events in Elm
我正在尝试捕获Elm中的服务器事件。但我找不到图书馆。或者我不知道默认的http库可以做到这一点。
这是我想用Elm编写的JavaScript代码。
var source = new EventSource(
'/event-stream?channel=channel&t=' + new Date().getTime());
有明显的解决方法是我在Elm应用程序中编写JS代码和端口。但我想这会污染代码。如果我可以在Elm中同时拥有两者,并且我可以加入流/信号应用程序,那么它将完全响应服务器。这是最终目标。
如果需要任何进一步的细节,请告诉我。
PS:上面的代码是基本的Html5代码。
从 Elm 0.16 开始,通过端口将事件流中的值推送是最佳选择。无法在 Elm 代码中访问和实例化EventSource
。
相关文章:
- 提示使用服务器端事件处理程序激活JavaScript
- 未命中服务器发送的事件侦听器
- 服务器上的Meteor客户端断开连接事件
- 服务器端事件+客户端事件与Websocket
- 服务器发送的事件直到脚本完成才更新
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- 为什么我没有得到对Comet服务器流事件的实时响应
- ServiceStack JavaScript服务器事件客户端的身份验证
- 服务器用Ruby Grape发送事件
- 销毁窗口.重新调整事件订阅服务器的大小
- 通过将文件上载到ASHX处理程序来实现SSE(服务器发送的事件)
- 从javascript强制服务器TextChanged事件
- 用于显示服务器端验证结果的 Jqgrid 编辑事件
- asp.net javascript .click() 事件未在服务器上触发
- 服务器触发客户端事件两次
- 套接字发生了什么's在'断开连接'事件(服务器端)
- jQueryUI FullCalendar:从服务器获取事件后的回调
- 从服务器获取数据,并使用$http服务和ng-change在select事件上显示它
- 如何在 Elm 中捕获服务器事件
- 在 HTML 按钮单击上的 JavaScript 函数之后调用服务器事件