所以我有这个资源:
$resource '/media/:medium_id/comments/:comment_id.json', { medium_id: '@medium_id', comment_id: '@comment_id' }
我把这个方法叫做:
comment = CommentService.save({ medium_id: $routeParams.medium_id })
现在,当我这样做并查看控制台时,我收到了这个错误:
POST http://localhost:3000/media/comments.json 404 (Not Found)
正如您所看到的,我提供的medium_id
未插入请求URL
。
是什么导致这个?如果我阅读$resource
的文档,那么在我看来一切都是正确的。但它不起作用..
答案 0 :(得分:1)
您的服务/资源配置似乎是正确的。产生请求URL的唯一原因可能是
ServerName wordpress.local.fr
如果POST http://localhost:3000/media/comments.json 404 (Not Found)
是$routeParams.medium_id
值。在这种情况下,Angular将完全跳过此占位符。