gpt4 book ai didi

javascript - 将 json 对象传输到 java 方法时出现问题

转载 作者:行者123 更新时间:2023-12-01 23:28:04 25 4
gpt4 key购买 nike

当我从服务(AngularJs)发送对象时,我遇到了 angularJs 和 java 的问题java部分会不完整

AngularJS代码:

$scope.nouveauAcompte= function() {
var result=[];
angular.forEach($scope.cras, function (row) {
console.log(row);
row.acompte.acoTotalMontant +=row.acompte.acoMontant;
row.acompte.typeAcompte.atyId=row.acompte.typeAcompte.atyId;
row.acompte.cras.Id=row.id;
row.acompte.acoDate=new Date();

var formatted_date = row.acompte.acoDate.getDate() + "/" + (row.acompte.acoDate.getMonth() + 1) + "/" + row.acompte.acoDate.getFullYear()
row.acompte.acoDate=formatted_date;
result.push(row.acompte);


})
$scope.acomptes=result;

AcompteService.nouveauAcompte(
$scope.acomptes).success(function(data) {

}, function(error) {

});

};

service.js

            nouveauAcompte: function (acomptes) {
var parameter = JSON.stringify(acomptes);
return $http.post('addAcompte', parameter)
.success(function (data, status, headers) {
})
.error(function (data, status, headers) {

});
},

javascript part

java part

如您所见,该对象不完整,我不知道为什么。

最佳答案

我建议你像这样更改代码:

nouveauAcompte: (acomptes) => {
var parameter = JSON.stringify(acomptes);
return $http.post('addAcompte', parameter)
.then(response => {
// response.data
// response.status
// response.headers
})
.catch(error => {
// Do the logic if the request is broken
});
}

这段代码不好:

AcompteService.nouveauAcompte($scope.acomptes).success(function(data) {

}, function(error) {});

将其转换为:

AcompteService.nouveauAcompte($scope.acomptes).success((data) => {
// Do something
}).error((error) => { // Do something});

关于javascript - 将 json 对象传输到 java 方法时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58299975/

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