我试图在回调函数调用后将类开头声明的一个布尔变量设置为 true,但我一直收到 TypeScript 错误。
这是错误信息:
这是错误信息:
TypeError: Cannot set property 'nonReceived' of undefined
这是我的代码:
finalizeToken(){
braintree.setup(JSON.parse(this.finalToken), 'dropin', {
container: 'dropin-container',
defaultFirst: true,
form: 'checkout-form',
onPaymentMethodReceived: function (obj) {
this.nonReceived = true;
localStorage.setItem('nonce', obj.nonce);
}
});
}
连接到 Braintree Payments 并等待用户支付信息。一旦他们提交表单,我需要将变量 "this.nonReceived" 设置为 true。
this
或使用箭头函数。 - Andrew Li