English 中文(简体)
@stomp/stomp.js:我能否发现何时成功签署?
原标题:@stomp/stomp.js: can I detect when a subscription was done successfully?
  • 时间:2023-07-03 06:09:49
  •  标签:
  • stompjs

我正在使用@stomp/stomp.js,把春天布局连接起来,通过STOMP连接网状。 春季服务亭使用拦截器,检查用户是否获准订阅某一专题,或应放弃订阅。

在服务器方面允许订阅时,我的执行似乎在工作上属于罚款(客户和服务器方面),但在客户方面,我不知道在收到电文之前是否成功订阅。 我能否成功订阅?

问题回答

如果在客户方面采用回收方法,你可以采用如下方法:

  1. Context

const client = new SockJS(endPointUrl);
const stomp = Stomp.over(() => client);

// Turn off debug
// stomp.debug = () => {};

useEffect(() => {
  const connectToStomp = () => {
    stomp.connect({}, () => {});
  };

  connectToStomp();
}, [stomp]);
  1. Use

useEffect(() => {
  if (stomp.connected) {
    stomp.subscribe( /your-endPoint , (res) => {
      console.log(res);
    });
  }
}, [stomp]);




相关问题
热门标签