@customElement({ name: 'ce-p2', template: `p2 \${id}` })
    class P2 implements IRouteViewModel {
      private id: string;
      public loading(params: Params, _next: RouteNode, _current: RouteNode): void | Promise<void> {
        this.id = params.id;