angular 2 route to 404 page when route param is invalid

后端 未结 4 1842
闹比i
闹比i 2021-02-14 01:17

Say I have an route with a param like this (in Angular 2): /user1/products/:id, which could have child routes like /user1/products/3/reviews.

W

4条回答
  •  闹比i
    闹比i (楼主)
    2021-02-14 02:02

    Ok, this is already implemented, just not well-documented.

    According to the docs:
    router.navigateByUrl(url: string, _skipLocationChange?: boolean) : Promise

    Has a parameter _skipLocationChange that will not modify the history.
    These will do the trick:

    router.navigateByUrl('/404', true); router.navigateByInstruction(router.generate(['/404']), true);

提交回复
热议问题