如何在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 运行 没有后端的准系统应用程序中,它给了我这个错误。但是一旦我连接到后端。它按预期工作正常。
我有这样的情况,其中 links 是由后端生成的,扩展名为 .xhtml。用户可以只访问给定的 link,我需要从 1234.xhtml 获取 1234 并用它查询数据库。获取查询参数很清楚。但是路由器不解析这个url。它抛出错误 "Cannot GET /1234.xhtml"。命令式路由确实有效。所以这是浏览器或服务器相关的问题。如何解决?
我的路线是:
{path:':id', component:SomeComponent},
我认为这不是浏览器或服务器问题。你在接受你的参数吗?因为 .
字符被翻译成 %2E
并且没有任何编码,所以您的应用程序可能正在尝试提供 xxxx.xhtml
文件
所以在 Angular 2 运行 没有后端的准系统应用程序中,它给了我这个错误。但是一旦我连接到后端。它按预期工作正常。