I have one object and one array defined,
$scope.multipleTransferGotten = [];
$scope.newParameters = {
UserId: "",
Udid:"",
TransType: "",
SourceAccNumber: "",
SourceAccName:"",
BeneficiaryAccName: "",
BeneficiaryAccNumber: "",
Amount: "",
Remarks: "",
DestBankCode:"",
AuthToken:"",
UseToken: ""
};
I have the below line of code which picks an array in session;
$scope.pickedTransfers = bank.getPaymentList($scope.paymentList);
Which I then loop through the array gotten from the session and bind each of its results to $scope.newParamaters and push into $scope.multipleTransferGotten as seen below;
for (var i = 0; i < $scope.pickedTransfers.length; i++)
{
$scope.newParameters.UserId = bank.getUserId();
$scope.newParameters.Udid = bank.getUuid();
$scope.newParameters.TransType = $scope.pickedTransfers[i].TransType;
$scope.newParameters.SourceAccNumber = $scope.pickedTransfers[i].SourceAccNumber;
$scope.newParameters.SourceAccName = bank.getAccountInfo()[i].CUSNAME;
$scope.newParameters.BeneficiaryAccName = $scope.pickedTransfers[i].BeneficiaryAccName;
$scope.newParameters.BeneficiaryAccNumber = $scope.pickedTransfers[i].BeneficiaryAccNumber;
$scope.newParameters.Amount = $scope.pickedTransfers[i].Amount;
$scope.newParameters.Remarks = $scope.pickedTransfers[i].Remarks;
$scope.newParameters.DestBankCode = $scope.pickedTransfers[i].DestBankCode;
$scope.newParameters.AuthToken = $localStorage.AuthToken;
$scope.newParameters.UseToken = bank.getUseToken();
$scope.multipleTransferGotten.push($scope.newParameters);
}
The problem I am facing is that only the last index in the array fills up $scope.multipleTransferGotten array, that is if I looped through 2 arrays, only the $scope.pickedTransfers[1] fills up the $scope.multipleTransferGotten array twice.
Please, I need help, I want it to read, push and store both $scope.pickedTransfers[0] and $scope.pickedTransfers[1]. Thank you