【问题标题】:Aurelia + Whatwg-fetch: Call wrong API serviceAurelia + Whatwg-fetch:调用错误的 API 服务
【发布时间】:2018-03-13 06:14:41
【问题描述】:

我正在使用 Aurelia 开发一个 Web 应用程序。我对 Aurelia 和 Whatwg-fetch 有疑问。

API 的相对 url 是 api/post/load/{id}。当我使用 fetch 客户端调用此 API 时,我认为它会获取当前要调用的 url (http://localhost:9000/detail/api/post/load/{id})。我不知道为什么会这样。有时它会正确调用 API 的 url,有时则不会。

【问题讨论】:

    标签: fetch aurelia


    【解决方案1】:

    您访问应用的网址是http://localhost:9000/details。由于您没有在其中包含井号 (#),我假设 Aurelia 没有添加 details 部分,这让我相信您通过 /details 访问应用程序本身。

    如果是这样的话,问题是通过 not 在你的 API 的 url 前加上斜杠 (/),得到的 url 将是 base url+api url,即@ 987654326@ + api/post/load/iddetailsapi 之间的斜线是在构建最终绝对 URL 时代表您添加的。在这种情况下,您需要做的就是在 api url 前面加上一个斜杠,如下所示:/api/post/load/{id}

    【讨论】:

      猜你喜欢
      • 2017-08-24
      • 2019-12-07
      • 2016-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多