javascript - 在 POST 到 API 之前更改值数组 angularJS

标签 javascript angularjs arrays

我有一个数组:

[{"IDAlokasiEmiten":154,"IDOrganization":12,"NamaOrganization":null,"CodeEmiten":"ANTM","NameEmiten":"AAneka Tambang (Persero) Tbk"},{"IDAlokasiEmiten":0,"IDOrganization":null,"NamaOrganization":null,"CodeEmiten":"ADHI","NameEmiten":"Adhi Karya (Persero) Tbk"}]

如何在发布到 API 之前更改某些值?

我想要 POST 到 API 到:

[{"IDAlokasiEmiten":0,"IDOrganization":12,"NamaOrganization":null,"CodeEmiten":"ANTM","NameEmiten":"AAneka Tambang (Persero) Tbk"},{"IDAlokasiEmiten":0,"IDOrganization":12,"NamaOrganization":null,"CodeEmiten":"ADHI","NameEmiten":"Adhi Karya (Persero) Tbk"}]

这是我的 AngularJS:

// GET Detail Alokasi Emiten
    $scope.emit.detailDaftarEmiten = [];
    $scope.addItemAlokasi = function () {
        $scope.emit.detailDaftarEmiten.push({
            IDAlokasiEmiten: 0,
            IDOrganization: 12,
            NamaOrganization: '',
            CodeEmiten: $scope.emit.detailDaftarEmiten.CodeEmiten,
            NameEmiten: $scope.emit.detailDaftarEmiten.NameEmiten
        });
        $scope.emit.detailDaftarEmiten.IDAlokasiEmiten = '';
        $scope.emit.detailDaftarEmiten.IDOrganization = '';
        $scope.emit.detailDaftarEmiten.NamaOrganization = '';
        $scope.emit.detailDaftarEmiten.CodeEmiten = '';
        $scope.emit.detailDaftarEmiten.NameEmiten = ''
    };
    $scope.resetForm = function () {
        $scope.emit.detailDaftarEmiten.IDAlokasiEmiten = ''; 
        $scope.emit.detailDaftarEmiten.IDOrganization = '';
        $scope.emit.detailDaftarEmiten.NamaOrganization = '';
        $scope.emit.detailDaftarEmiten.CodeEmiten = '';
        $scope.emit.detailDaftarEmiten.NameEmiten = ''
    };
    $scope.deleteItem = function (index) {
        $scope.emit.detailDaftarEmiten.splice(index, 1);
    };
    $scope.getTotalItems = function () {
        return $scope.detailDaftarEmiten.length;
    };

但它不起作用:(

我想设置 (IDAlokasiEmiten=0IDOrganization=12) 的所有值数组。

最佳答案

当您提出发布请求时,您将数组数据(您想要的数据)保留在发布请求的正文中。例如: http.post(url,{(您的数据(键序对)}) 它从您将访问结果的 promise 中返回 promise 。 。希望对您有帮助

关于javascript - 在 POST 到 API 之前更改值数组 angularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40662128/

相关文章:

angularjs - 打开时在 AngularUI 模式的输入字段中选择文本

java - 如何初始化这个数组以便它在 while 循环中工作?

python - 根据 lambda 函数将 NumPy 整数列表值映射到列表

arrays - 在 Clojure 中测试对象是否为 Java 原始数组

javascript - 显示带条件的 Bootstrap 警报 (Vue.js) : how can I access this variable in order to change its value?

javascript - 坚持尝试从 JavaScript 函数中的文本输入中引用值

angularjs - 使用 ng-repeat 时默认选中单选按钮

javascript - 如何检查一个数组的值是否不等于另一个数组的值?

javascript - 如何使用 XPATH 或 javascript 查找具有两个输入的表单

javascript - AngularJS:避免使用 'angular' 全局对象