gpt4 book ai didi

javascript - 使用 AngularJS 更新服务器

转载 作者:行者123 更新时间:2023-12-03 11:20:10 25 4
gpt4 key购买 nike

我正在使用 AngularJS 的 $resource 模块来与服务器来回同步“约会”。约会包含标题、描述和时间。

服务器通过在 api/appointments 处发布的 JSON 对象接受新约会,即。

{
title: "Doctors Visit",
description: "Check up",
time: "1:00pm"
}

现在服务器将保存约会并向对象添加 ID,并呈现 JSON 响应:

{
id: 23,
title: "Doctors Visit",
description: "Check up",
time: "1:00pm"
}

问题是,如果我使用 $resource 模块保存新的约会,它不会将 id 属性保存到本地 JS 对象。

var Appointment = $resource('example.com/api/appointments/:id.json', {id: "@id"}, {
update: {method: "PUT"}
});

var appointment = new Appointment();
appointment.title = "CEO Meeting";
appointment.description = "Meeting with the CEO";
appointment.time = "2:00pm"
appointment.$save()

即使在响应完成后,appointment 变量也没有分配过属性id

最好的方法是什么?

最佳答案

它可能不会将 id 保存在本地变量上,因为 id 可能是在您的服务器上创建的。要检索对象的 id,您可以更改服务器上的响应对象以包含新创建的对象的 id,或者在创建对象后,您可以发布 GET 请求来检索对象的 id。

关于javascript - 使用 AngularJS 更新服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27155844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com