我将 AngularJS 与使用 MySQL 数据库的 RESTful WebService 结合使用。我从数据库获取数据以查看页面。但我的问题是:我无法在函数中求和。
问题代码:
$scope.currentAssetsSum = function () {
//return parseFloat($scope.currentAssetsData.cash_hand) + parseFloat($scope.currentAssetsData.bank_account);
return $scope.currentAssetsData['cash_hand'] + $scope.currentAssetsData['bank_account'];
};
<小时/>
<小时/>
MySQL 数据库:
CREATE TABLE current_assets (
id int(10) unsigned NOT NULL auto_increment,
cash_hand double NOT NULL,
bank_account double NOT NULL,
PRIMARY KEY (id));
NetBeans Web 应用程序项目:
最佳答案
您之前是否将变量 $scope.currentAssetsData 声明为对象?如果您的数据不是浮点型,那么您可以进行转换。
类似于:
var app = angular.module("myApp", []);
app.controller("myCtrl", function ($scope, $http) {
$scope.currentAssetsData = {};
//Current Assets Table
$http({
method: "GET",
url: "http://localhost:8084/Final_Balance/rest/currentAssets"
}).then(function mySucces(response) {
$scope.currentAssetsData = response.data;
console.log($scope.currentAssetsData.length);
}, function myError(response) {
console.log("Data can't be loaded..");
});
//Calculation from Table
$scope.currentAssetsSum = function () {
return parseFloat($scope.currentAssetsData.cash_hand) + parseFloat($scope.currentAssetsData.bank_account);
};
});
关于java - AngularJS 与 RESTful MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41426326/