Выполнять арифметические операции в Почтальоне? - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь получить ответ, содержащий сумму числовых значений, отправленных с помощью Почтальона.Но вместо этого я получаю объединенное значение.Пожалуйста, помогите мне.

My Postman screenshot

А вот мой фрагмент кода:

 const {
            amount,
            old_balance,
            account_number,
            transaction_type,
            cashier
        } = req.body;

        let x, y, sum; 

        x = amount
        y = old_balance; 
        sum = x + y; 

        const newDebit = {

            created_on: create_on,
            transaction_id: transactions.length + 1,
            account_number: parseInt(account_number),
            amount: parseFloat(amount),
            cashier: parseInt(cashier),
            transaction_type: transaction_type,
            old_balance: parseFloat(old_balance),
            new_balance: parseInt(sum)
        }

1 Ответ

0 голосов
/ 11 апреля 2019

Вы должны сначала преобразовать строку в int, затем добавить x & y. Изменить код на

const {
    amount,
    old_balance,
    account_number,
    transaction_type,
    cashier
} = req.body;

let x, y, sum; 

x = amount
y = old_balance; 
sum = parseInt(x) + parseInt(y); 

const newDebit = {
    created_on: create_on,
    transaction_id: transactions.length + 1,
    account_number: parseInt(account_number),
    amount: parseFloat(amount),
    cashier: parseInt(cashier),
    transaction_type: transaction_type,
    old_balance: parseFloat(old_balance),
    new_balance: sum
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...