我订阅了路由更改

browserHistory.listen(fn)

但我怎样才能取消订阅?

我试过分配给 listen null ,但它提示不是一个函数。

最佳答案

listen 的返回是一个函数,它会在调用时取消订阅监听器。所以只需将其保存以备后用:

var unlisten = browserHistory.listen(fn)

// ...some time later...
unlisten()

关于reactjs - react-router browserHistory removeListen?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36851800/

10-14 01:06