我正在尝试为我的Ionic应用数据库添加积分。为此,我从数据库中获取现有点,并将它们添加到我将输入的点。在我想将这些求和点更新到我的数据库之后。我的代码浏览器给了我错误:“服务器响应状态500严重异常”如果您有任何想法请帮我解决这个问题。
($scope.points
和$scope.input
数据类型为float)
这是我的代码:
.controller('AppCtrl', function($scope, PointService) {
$scope.points = [];
$scope.input = {};
$scope.sum = parseFloat($scope.points) + parseFloat($scope.input);
function getAll() {
PointService.getPoints()
.then(function (result) {
$scope.points = result.data.data;
});
}
$scope.updatePoints = function() {
PointService.addPoints($scope.sum)
.then(function(result) {
$scope.input = {};
getAll();
});
}
答案 0 :(得分:0)
您在问题中声明scope.input的类型是float,但是您使用
将其设置为空对象 $scope.input = {};
由于此错误源自服务器,因此后端数据转换在尝试将空对象转换为空浮点值时遇到问题。我建议将{}更改为0.0或其他一些浮点占位符。