Dvajs 取消订阅dva中的订阅

Dvajs 取消订阅dva中的订阅,dvajs,Dvajs,我有一个模型,当用户在特定路线上时,它将订阅一个websocket到几个昂贵的端点。当用户离开路由时,我想断开WebSocket 说 注意:如果我们想用app.unmodel()注销一个模型,它的订阅必须返回unsubscribe方法 但是,这些文档不包括如何使用取消订阅方法注册订阅 如何使用取消订阅处理程序创建订阅?有必要在函数末尾添加return subscriptions: { setup() { emitter.on('event', () => {

我有一个模型,当用户在特定路线上时,它将订阅一个websocket到几个昂贵的端点。当用户离开路由时,我想断开WebSocket

注意:如果我们想用
app.unmodel()
注销一个模型,它的订阅必须返回unsubscribe方法

但是,这些文档不包括如何使用
取消订阅
方法注册订阅


如何使用
取消订阅处理程序创建订阅?

有必要在函数末尾添加return

  subscriptions: {
    setup() {
      emitter.on('event', () => {
        emitterCount += 1;
      });

      return () => {
        emitter.removeAllListeners();
      };
    },
  },