Solid Router Extra
use as Solid Router export useBeforeEnter
import {useBeforeEnter} from 'solid-router-extra'
import type {BeforeEnterEventArgs} from 'solid-router-extra'
useBeforeEnter(async (e: BeforeEnterEventArgs) => {
if(xxxxxxx){
await xxxxxxxxxx
e.next({path:"another route"})
return
}
e.next()
})