我正在使用 Stomp / Orbited 来实现 Comet 功能。
为了处理多个渠道,我最终这样做:
stomp.onmessageframe = function(frame) {
if (frame.headers['destination'] == '/thisFeed/') { //处理 thisFeed }
if (frame.headers['destination'] == '/thatFeed/') { //处理 thatFeed }
....没关系,我猜。但是,如果我在加载时不知道我想如何处理提要怎么办?我希望能够做这样的事情:
stomp.subscribe('someOtherFeed', someOtherFeedHandler);
这样,当我订阅时,我可以在那时且仅在那时定义处理程序。