我正在与Aurelia一起开发Web应用程序。我遇到了Aurelia和Whatwg-fetch的问题。
API的相对网址为api/post/load/{id}
。当我使用fetch客户端来调用此API时,我认为它会获取当前要调用的URL(http://localhost:9000/detail/api/post/load/ {id})。我不知道为什么会这样。有时它会正确调用API的URL,有时则不会。
答案 0 :(得分:0)
您访问应用的网址是http://localhost:9000/details。由于您没有在其中包含散列标记(#
),因此我假设Aurelia未添加details
部分,这使我相信您在{{1 }}
如果是这种情况,问题是不在您的API网址前面加斜杠(/details
),结果网址将是基本网址+ api网址,即/
+ localhost:9000/details
。代表您添加api/post/load/id
和details
之间的斜杠,同时构建最终的绝对网址。在这种情况下,您需要做的就是在api url前加斜杠,如下所示:api
。