After a call to
currentPagereflects the new page,
- The browser location and navigation history are updated accordingly,
- The window scroll position is set to “top”.
Please note that the changes may be applied asynchronously.
- target (
Obj) – The page or resource to be opened. This can be a callback function returning an
options(Object) – Supports setting the hash and the query parameters of the browser location.
hash(String) – The browser location hash
params(Object) – The browser location query parameters
targetparameter is invalid or missing.
- If the target is an external link, Scrivito doesn’t change the
currentPageand the window scroll position.
- If the target is a
queryof the link are used as
- If you call
navigateTomultiple times, the last call (in the order in which they were made) wins.
- Scrivito loads data asynchronously from the CMS backend. To make sure your
targetobject data is available for navigation, pass in
targetas a function.
- For convenience,
navigateTooffers a shortcut for providing query parameters: unknown keys in the
optionsobject are interpreted as query parameters.
- A callback function will always work:
Scrivito.navigateTo(() => Scrivito.Obj.getByPath("/company/about-us"));
This fails if “About Us” has not yet been loaded in the current page context: