如何在Angular 2中解析url "localhost:3000/1234.xhtml"?

How to parse url "localhost:3000/1234.xhtml" in Angular 2?

我有这样的情况,其中 links 是由后端生成的,扩展名为 .xhtml。用户可以只访问给定的 link,我需要从 1234.xhtml 获取 1234 并用它查询数据库。获取查询参数很清楚。但是路由器不解析这个url。它抛出错误 "Cannot GET /1234.xhtml"。命令式路由确实有效。所以这是浏览器或服务器相关的问题。如何解决?

我的路线是:

{path:':id', component:SomeComponent},

我认为这不是浏览器或服务器问题。你在接受你的参数吗?因为 . 字符被翻译成 %2E 并且没有任何编码,所以您的应用程序可能正在尝试提供 xxxx.xhtml 文件

所以在 Angular 2 运行 没有后端的准系统应用程序中,它给了我这个错误。但是一旦我连接到后端。它按预期工作正常。