import { ChangeDetectionStrategy, Component } from '@angular/core'; import { toSignal } from '@angular/core/rxjs-interop'; import { injectLoad } from '@analogjs/router'; import { RoutedPage } from '../ui/routed-page'; import { load } from './[...path].server'; @Component({ selector: 'app-route-path', changeDetection: ChangeDetectionStrategy.OnPush, imports: [RoutedPage], template: ``, }) export default class PathRoute { protected readonly data = toSignal(injectLoad(), { requireSync: true, }); }