如何处理角度2的剃须刀付款响应?

时间:2017-05-11 04:40:28

标签: javascript angular

我在角度2.my代码中成功整合了剃须刀付款

if (e.hash == hash &&
    ((k = e.key) == key || (key != null && key.equals(k))))
    break;

但是我收到了一个错误。注意:我在我的组件中声明了orderanything()函数

  

orderanything是一个无功能

不仅如此,我无法访问内部的任何全局变量和方法

  

功能(响应)

1 个答案:

答案 0 :(得分:1)

尝试在angular2组件中集成razorpay:

razorPayOpen(){
          let options:any = {
              'key': '',
              'amount': '',
              'name': '',
              'description': '',
              'image': '',
              'notes': {},
              'prefill': {
                  'name': '',
                  'email': '',
                  'contact': ''
              }
          };

         options.handler = ((response) => {
            this.pay_id = response.razorpay_payment_id;
            this.orderanything(this.pay_id)
         });
         let rzp1 = new Razorpay(options);
         rzp1.open();
}