未使用Angular$resource参数



所以我有这个资源:

$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的文档,那么在我看来一切都是正确的。然而它不起作用。。

您的服务/资源配置似乎是正确的。导致请求URL变成的唯一原因

POST http://localhost:3000/media/comments.json 404 (Not Found)

如果$routeParams.medium_idundefined的值。在这种情况下,Angular将完全跳过这个占位符。

最新更新