gpt4 book ai didi

javascript - 在 Angular jhipster 实体中使用 $http

转载 作者:行者123 更新时间:2023-11-27 22:44:13 26 4
gpt4 key购买 nike

从 Angular View / Controller 更新某些实体字段的正确方法是什么。

假设我们有一个“待办事项”应用程序,我们希望通过 ng-click 事件将“任务”实体状态从 1 更改为 0,并将该更改存储在数据库中。

我们如何在 Controller 中创建该功能,以便在选中/取消选中复选框时调用它?

让我们设置 Playground :

<div ng-repeat="task in tasklist.tasks">

<checkbox ng-change="completeTask({{taskId:task.id}})"></checkbox>
<span>{{task.title}}</span>

</div>

在 Controller 中,我们希望在单击复选框时将“task.status”从 1 更改为 0,反之亦然:

    //If we need to obtain that task object from api
var task = Task.get({id : $stateParams.taskId}).$promise;

//Now how should the function work?

$scope.completeTask = function () {




};

最佳答案

JHipster 公开了 REST API,因此要更新现有任务,您可以将 PUT/api/tasks/123 与完整实体一起使用,或者定义子资源并实现并使用 POST/api/tasks/123/complete 应该返回 303 HTTP 状态代码。

对 REST 中的 PUT/POST 和部分更新进行一些研究。

然后在 Angular 部分,使用第一种方法,生成的 task.service.js 具有 update 功能所需的一切,第二种方法需要更多工作。

关于javascript - 在 Angular jhipster 实体中使用 $http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38528062/

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