回调后如何正确调用函数?
pay (amount) {
const data = {
payment: {
amount: amount,
description: 'Оплата',
created_at: new Date(),
options: {
callbacks: {
result_url: 'https://my-domain.com/result',
check_url: 'https://my-domain.com/check'
}
}
},
successCallback: function (item) {
this.create(item) //при вызове этой функции выдает ошибку, прописанную снизу
},
errorCallback: function (item) {
console.log(item)
}
}
// здесь функция, после завершения которой, выполняются коллбэки. Я удалила часть
},
create (item) {
console.log('lll25', item)
}
错误:TypeError:this.create 不是 i.successCallback 的函数
并且有必要在成功完成支付后,执行创建功能。你能指出我的错误吗?提前致谢
当您调用回调
successCallback
时,会为您创建一个新的上下文,因为您使用 声明了一个函数function
。使用箭头函数来使用外部上下文。您还可以在此处阅读有关使用箭头函数的信息。