feat: enable use_router

This commit is contained in:
Jonathan Kelley 2022-01-28 14:38:17 -05:00
parent 0d8e9f5ed4
commit e24957fc19

View file

@ -104,3 +104,11 @@ impl Drop for UseRouteListener {
self.router.router.unsubscribe_onchange(self.scope)
}
}
/// This hook provides access to the `RouterService` for the app.
pub fn use_router(cx: &ScopeState) -> &RouterService {
cx.use_hook(|_| {
cx.consume_context::<RouterService>()
.expect("Cannot call use_route outside the scope of a Router component")
})
}