Skip to main content
Version: Canary 🚧

redirectTo

You can use the redirectTo() method to redirect the user to another URL without reloading the browser.

src/section.js
import Router from 'yourrouter'

const router = Router.get()

console.log(window.location.hash) // Output: #/foo

router.redirectTo('/bar')

console.log(window.location.hash) // Output: #/bar
info

You can pass the route with ('#/foo') and without hash (/foo).

Example

For this example you are in /books/drama and click on a button that changes the url to /books/history.

src/section.js
import Router from 'yourrouter'

const router = Router.get()

const goToSectionButton = document.querySelector('#myButton')

goToSectionButton.addEventListener('click', () => {
router.redirectTo('/books/history')
})