我有以下代码。我要实现的目标是重定向到“查找”功能在可观察的已加载订单中找不到任何订单对象时找不到的页面。
private order: Observable<OrderModel>;
ngOnInit() {
this.route.params.subscribe(params => {
this.name = params.id;
this.order = this.orderService.ordersLoaded.pipe(map((orders: OrderModel[]) => orders
.find((order: OrderModel) => order.orderName === this.name.toUpperCase())));
});
我尝试过类似的事情:
ngOnInit() {
this.route.params.subscribe(params => {
this.name = params.id;
this.order = this.orderService.ordersLoaded.pipe(map((orders: OrderModel[]) => orders
.find((order: OrderModel) => order.orderName === this.name.toUpperCase()),defaultIfEmpty(this.router.navigate(['/notFound']))
));
});
但是它总是将我重定向到页面找不到组件。