I'm trying to figure out how to use a NavigatorObserver from go_route with the FFRoutes. I made the observer, it gets called, but router.settings.name is always null.
Ultimately I'm looking to run code once per navigation event. If I put it in initState() on the widget, it always runs twice, even if I do silly things like bool's tracking true/false.