【问题标题】:How to parse url "localhost:3000/1234.xhtml" in Angular 2?如何在 Angular 2 中解析 url“localhost:3000/1234.xhtml”?
【发布时间】:2016-09-28 21:11:07
【问题描述】:

我有这种情况,链接是由后端生成的,带有 .xhtml 扩展名。用户可以访问他们提供的这个链接,我需要从 1234.xhtml 获取 1234 并用它查询数据库。获取查询参数很清楚。但是路由器不解析这个 url。它抛出错误说“无法获取/1234.xhtml”。命令式路由确实有效。所以这是一个浏览器或服务器相关的问题。如何解决?

我的路线是:

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

【问题讨论】:

  • 我添加了图片。

标签: angular angular2-routing angular2-router3


【解决方案1】:

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

【讨论】:

  • 没有。我对任何事情都没有任何控制权。它只是后端生成此链接。用户只需点击该网址,我解析该网址,获取号码并根据该号码提供动态数据。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2015-01-30
    • 2019-09-11
    • 2020-10-12
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    • 2021-03-12
    • 1970-01-01
    • 2017-06-07
    相关资源
    最近更新 更多