java Wicket推送服务在返回后不工作
我在玩Wicketstuff推送项目。或者按下计时器,使其更具体。现在我面临着后退按钮支持的问题
正如您在usage页面上看到的,使用推送服务的标准方式是在组件的构造函数中安装推送节点
public CustomPanel() {
// setup UI components ...
IPushService pushService = TimerPushService.get();
IPushNode<Message> pushNode = pushService.installNode(this, handler);
pushService.connectToChannel(pushNode, channel);
}
然后你可以把信息推送到频道
IPushService pushService = TimerPushService.get();
pushService.publish(channel, message);
它可以完美地工作,直到你将浏览器中的窗口位置更改为其他url,然后按“上一步”按钮。Wicket从页面映射中获取页面并进行渲染。当然,不会调用组件的构造函数,因为组件层次结构是重用的。但这意味着推送服务不知道您的组件,推送不再起作用
有没有更好的方法来使用推送服务?如何解决这个问题
共 (0) 个答案