Aurelia + Whatwg-fetch:调用错误的API服务

时间:2017-10-02 07:20:36

标签: fetch aurelia

我正在与Aurelia一起开发Web应用程序。我遇到了Aurelia和Whatwg-fetch的问题。

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

1 个答案:

答案 0 :(得分:0)

您访问应用的网址是http://localhost:9000/details。由于您没有在其中包含散列标记(#),因此我假设Aurelia未添加details部分,这使我相信您在{{1 }}

如果是这种情况,问题是在您的API网址前面加斜杠(/details),结果网址将是基本网址+ api网址,即/ + localhost:9000/details。代表您添加api/post/load/iddetails之间的斜杠,同时构建最终的绝对网址。在这种情况下,您需要做的就是在api url前加斜杠,如下所示:api