Ajax Grails-对每个请求执行检查
我正在寻找一种简洁的方法来执行检查,以查看Grails2.x应用程序的收件箱(实时)中是否有任何消息。 我已经从通过ajax到WebSocket的轮询转移了,在有人实际向您发送消息的时候,这是非常好的,但是当您更改到另一个屏幕时,“计数”仍然需要初始化。 有谁能建议一种优雅的方法吗Ajax Grails-对每个请求执行检查,ajax,grails,websocket,grails-2.5,Ajax,Grails,Websocket,Grails 2.5,我正在寻找一种简洁的方法来执行检查,以查看Grails2.x应用程序的收件箱(实时)中是否有任何消息。 我已经从通过ajax到WebSocket的轮询转移了,在有人实际向您发送消息的时候,这是非常好的,但是当您更改到另一个屏幕时,“计数”仍然需要初始化。 有谁能建议一种优雅的方法吗 拦截器不理想,因为我需要检查几乎所有的控制器 过滤器并不理想,因为在一些带有图形的屏幕上有许多ajax请求,每个请求都会运行多次检查 我想知道是否还有其他我没有想到的解决办法。。但可能不是。忽略检查请求头是否指示
- 拦截器不理想,因为我需要检查几乎所有的控制器
- 过滤器并不理想,因为在一些带有图形的屏幕上有许多ajax请求,每个请求都会运行多次检查
我想知道是否还有其他我没有想到的解决办法。。但可能不是。忽略检查请求头是否指示Ajax请求可以工作的过滤器 忽略检查请求头是否指示Ajax请求可以工作的筛选器 根据您需要此“计数”的位置,您可以:在布局中(例如main.gsp)调用一个标记库,该库使用服务获取计数。这样,它只适用于应用了布局的gsp(例如,不适用于任何ajax请求)。根据您需要此“计数”的位置,您可以:在布局中(例如main.gsp)调用标记库,该库使用服务获取计数。这样,它只适用于应用了布局的GSP(例如,没有任何ajax请求)。我最终选择了使用taglib。我想这使你的答案最接近我想要的。谢谢。我最终选择了使用taglib。我想这使你的答案最接近我想要的。谢谢