我使用 Grails 2.5.1 构建应用程序,我希望实现用户的通知服务,例如堆栈溢出当用户有未读消息时,它会在登录后立即通知用户。是否有插件或方便的方法来实现这一目标?
感谢
答案 0 :(得分:0)
如果您需要某些数据(例如:未读消息)按需(登录),那么您可以将其包含在操作的返回映射中,或者在document.event触发时从单独的Ajax调用中获取数据操纵DOM(通过jquery,angular等轻松完成)
<小时/> 如果您希望根据服务器端发生的事件(另一个用户发送消息并且您希望立即“提醒当前用户)异步更新DOM,那么事情会变得更加复杂。” />
在您的服务类中注入了一个bean brokerMessagingTemplate
,它具有发布消息的方法。在客户端上,您使用javascript订阅相应的消息URL。执行回调函数时,已发布消息 - 根据需要操作DOM。
该插件还提供了一些控制器注释,但我没有相关经验。