Skip to main content

Page Routing

The FMC chooses what page to display based on it's routing. Routing within the FMC framework can be thought of similarly to web page routing, where a URL has a given subdirectory, which the webserver then uses to select the page being returned.

Page routing is handled by the FmcRouter class of the FmcScreen.

Registering page routes

Registering a page route is described in Creating Your First Page.

To navigate between pages, you can use the function FmcScreen::navigateTo(route, params), where route is the string route for the given page, and params is a Record<string, any> which is fed to the page through the page's params variable with type Map<string, any>. Alternatively, if you wish to display a page based on an event being fired (such as if a menu button is pressed physically), you can provide the event name as a parameter while registering the page route, as described in the above section.