【发布时间】:2019-08-15 17:17:27
【问题描述】:
PayPal payment 方法未获取更新的价格详细信息,必须将其作为输入参数传递以创建付款。
paypal.Button.render() 方法最初使用输入参数调用 - price,即 0.00。但是,当价格在字段更改时更新时,它不会采用更新后的 price 值,而是使用旧值 - 0.00 调用 payment 函数。
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)
})
}
});
})
}
我在 AngularJS 服务中使用它。
当我进行字段更改并致电createPaypalPayment(price, recordId) 时,如何在此处获取更新后的价格值?
谢谢
【问题讨论】:
标签: javascript angularjs paypal paypal-sandbox express-checkout