我有这样的代码:
$http.get('http://localhost/goalkeeper/public/api/goal/' + goalId + '/logs/')
.success(function(data){
console.log(data)
});
但Angular会将请求发送到以下网址:
http://localhost/api/goal/1/logs
为什么它会缩短goalkeeper/public
?
有趣的是,我在同一个控制器中有一个POST请求,它可以在不修改URL的情况下正常工作。
什么更有趣 - 当我console.log
网址时:
'http://localhost/goalkeeper/public/api/goal/' + goalId + '/logs/'
在请求代码之前或之后 - 它只返回正确的结果。
以下是完整的控制器代码 - http://pastebin.com/X3cjAfbZ