0
platform-server
/universal
アプリでget paramsを使用して経路を記述しようとしていますが、これまでのところ成功していません。角度プラットフォームサーバ(ユニバーサル):取得パラメータを使用した経路
誰もが達成を定義する方法を知っていますか?
export const ROUTES: string[] = [
'/',
'/item/:id'
];
main.server.ts:
ROUTES.forEach((route: string) => {
app.get(route, (req: Request, res: Response) => {
res.render('../dist/index', {
req: req,
res: res
});
});
});
私は次のことを試してみました
express
ルーティングから知っているが、私はエラーに
routes.tsに直面して終わる何に基づいて
私のコンポーネント:
constructor(private route: ActivatedRoute) {
}
ngOnInit() {
this.sub = this.route.params.subscribe(params => {
console.log(params['id']);
});
}
このコードでは
、サーバーnpm start
がエラーなしで開始されたが、私はhttp://localhost:8000/item/thisistheparam
を呼び出すときに、私は、ブラウザのコンソールで次のエラーに直面
Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'item/thisistheparam'