PayPal payment
метод не получает обновленную информацию о цене, которая должна быть передана в качестве входного параметра для создания платежа.
Метод paypal.Button.render()
первоначально вызывается с входным параметром - price
, которыйэто 0.00
.Но когда цена обновляется при изменении поля, она не принимает обновленное значение price
, а вызывает функцию payment
со старым значением - 0.00
.
function createPaypalPayment(price, recordId){
angularLoad.loadScript('https://www.paypalobjects.com/api/checkout.js')
.then(function() {
paypal.Button.render({
env: 'sandbox',
payment: function(data, actions) {
createPayment(price, recordId){
/*..some code goes here*/
}
.then(function(response) {
console.log(response)
})
}
});
})
}
Здесь I 'Я использую это в службе AngularJS.
Как я могу получить обновленное значение цены здесь, когда я изменяю поле и вызываю createPaypalPayment(price, recordId)
?
Спасибо