在 angular 中向用户显示虚假路线

show user a fake route in angular

我正在使用 Angular、Node 和 MySQL 进行全栈开发。我想问问是否有办法可以添加虚假路线以将其显示给用户。让我解释一下,我想添加一条路线让我们说:

http://localhost:4200/#/**table**

我想向用户显示为:

http://localhost:4200/#/**somefakeroute**

在幕后,在我的代码中,这条路径不存在,但向用户显示为一条路径。在 angular 中有没有办法做到这一点?向用户显示与实际名称不同的路由名称?我想通过这样做而不是使用路由守卫来保护我的路由。

也许你可以做一些比显示虚假路线更好的事情。

  1. 您可以使用加密。 Encrypting routes in angular
  2. Navigation Extras in angular,你可以用它来为路由创建别名, 示例:
this.router.navigate(['/view'], { skipLocationChange: true });