【发布时间】:2017-10-16 12:29:06
【问题描述】:
目前next/router 公开了一个单例 API,可以通过以下方式监听其更改:
Router.onRouteChangeStart = myHandler // subscribe
Router.onRouteChangeStart = null // unsubscribe
这带来了几个与架构相关的挑战,因为两个不相关的组件不能同时监听路由状态变化。
基于对https://github.com/zeit/next.js/issues/2033 的讨论,没有计划将next/router 转换为事件发射器/可观察对象。
鉴于此,我们如何在 Next.js 中实现具有共享订阅的路由器?
【问题讨论】:
标签: javascript reactjs next.js