Javascript 在Braintree的onPaymentMethodReceived(obj)方法中调用函数
我试图调用Javascript 在Braintree的onPaymentMethodReceived(obj)方法中调用函数,javascript,braintree,Javascript,Braintree,我试图调用onPaymentMethodReceived:function(obj)方法中的函数,但我得到一个错误,obj包含付款nonce 我的JS代码是 this.braintree.setup(this.clientToken, "dropin", { container: "dropin-container", onPaymentMethodReceived:function (obj) { console.log("nonce "+obj.nonce);
onPaymentMethodReceived:function(obj)
方法中的函数,但我得到一个错误,obj包含付款nonce
我的JS代码是
this.braintree.setup(this.clientToken, "dropin", {
container: "dropin-container",
onPaymentMethodReceived:function (obj) {
console.log("nonce "+obj.nonce);
this.ckeckoutClick(obj.nonce) //I want call this function which is post request to server//
}
})
我的HTML是
<form id="checkout">
<div id="dropin-container"></div>
<input type="submit" value="Place Order">
</form>
请告诉我我做错了什么
谢谢如果您想在函数中使用
此
,请使用()=>
而不是函数()
否则,
this.checkoutClick()
将调用checkoutClick
在braintree
上或从调用回调的任何地方调用。非常感谢您的回答这对我有很大帮助我投入了更多时间来了解感谢您让我度过了美好的一天:)
this.braintree.setup(this.clientToken, "dropin", {
container: "dropin-container",
onPaymentMethodReceived: (obj) => {
console.log("nonce "+obj.nonce);
this.ckeckoutClick(obj.nonce) //I want call this function which is post request to server//
}
})