De acuerdo con la documentación y las demostraciones proporcionadas por Vaadin, los parámetros de ruta deben vincularse a location.params. Los ejemplos proporcionados usan polímero, y cuando uso LitElement, la ubicación.params no está definida. ¿Hay algún otro truco que no sea analizar la url para extraer la url utilizada: parámetro usando JavaScript en combinación con Lit?
Puede acceder a él anulando la devolución de llamada del ciclo de vida onBeforeEnter :
@customElement('example-view') export class ExampleView extends LitElement implements BeforeEnterObserver { @state() private user = ''; render() { return html` <h1>Hello, ${this.user ? this.user : 'stranger'}</h1> `; } async onBeforeEnter(location: RouterLocation) { this.user = location.params.user as string; } }