如何修复成功回调未执行

How to fix succes Call Back not executing

我正在将支付网关集成到我的 ionic 3 项目中。有支付成功回调函数。但是在 successcallback 函数中我只能提醒结果没有其他任何工作。

RazorpayCheckout.open(options, this.successCallback, this.cancelCallback);


//this works
successCallback(payment_id)
  {
    alert(pament_id);
  }

//this not working
successCallback(payment_id)
  {

     let loading = this.loadingController.create({
     spinner: 'circles'
  });

  loading.present();


  this.update[ayment(payment_id);

  loading.dismiss();

  }

使用 arrow functions 以便 this 的上下文得到正确绑定。

successCallback = (payment_id) => {

  let loading = this.loadingController.create({
     spinner: 'circles'
  });

  loading.present();
  this.updatePayment(payment_id);
  loading.dismiss();
}