求和两个$ scope并用它更新数据库

时间:2017-02-04 21:27:44

标签: javascript angularjs ionic-framework backand

我正在尝试为我的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();
    });
}

1 个答案:

答案 0 :(得分:0)

您在问题中声明scope.input的类型是float,但是您使用

将其设置为空对象
    $scope.input = {};

由于此错误源自服务器,因此后端数据转换在尝试将空对象转换为空浮点值时遇到问题。我建议将{}更改为0.0或其他一些浮点占位符。