如何使用 angularjs 使用 id 发送 http PUT 请求

How do I use angularjs to send a http PUT Request using an id

我不介意。我删除了这段代码,因为它不应该在线

该问题由服务器端触发。

您的 Api 不允许 "undefined" 绑定到您的路由参数。尝试创建一个 vanilla "Foo" 服务,它只是 returns 一个 200。当你调用它时,我敢打赌你对该服务的 PUT 会顺利进行。

在您可以验证您的服务层支持 HTTP PUT 请求之后,您可以关注为什么您的客户端没有正确地将参数绑定到所需的调用。

在检查客户端期间,您可能希望在控制器中设置一个断点在点 update 被分配给它的 group_id。你没有在你的样本中提供它。


现在您已经提供了更多上下文,客户端问题似乎与您将模型引用从 deleteGroup 块中的 item 切换为在 update 中使用有关=14=]块。如果您将 'update' 参考改为参考 item,我相信您会改变结果。但是,为了让这对您有用,您必须将“更新表单”推送到转发器中,以便它可以访问正在更新的相应组项目。到那时,我相信您会正确设置服务调用参数。在此更改之后,您的视图可能不是您想要的,但您必须单独解决该问题。需要明确的是,这不是我编写 angular 代码的方式,因此我不会将其作为解决您问题的可取方法(特别是因为我不知道您要解决什么问题)但鉴于您提供的代码,我相信这是您绑定问题的症结所在。