离子2 paypal插件的多个项目

Abd*_*fay 8 java paypal ionic-framework cordova-plugins ionic2

我正在使用离子2

我有问题发送多个项目到PayPalPayment我已经尝试过以下代码它没有项目工作正常,

let payment = new PayPalPayment('3.33', 'USD', 'Description', 'sale');
PayPal.renderSinglePaymentUI(payment).then(() => {
  //response ...
});
Run Code Online (Sandbox Code Playgroud)

但是如果我把物品放进去的话,效果不好

let payment = new PayPalPayment('3.33', 'USD', 'Description', 'sale');
let items: PayPalItem[];
/** 
  cart = [
      {
       name: 'pen', 
       qty: 12, 
       price: '2.00'}, 
      {
       name: 'pencil', 
       qty: 2, 
       price: '1.00'
      }, 
      {
       name: 'box', 
       qty: 1, 
       price: '20.00'
      }
   ];
 */
cart.forEach(x => {
  items.push(new PayPalItem(x.name, x.qty, x.price, "USD"));
});
payment.items = items;
PayPal.renderSinglePaymentUI(payment).then(() => {
  //response ...
});
Run Code Online (Sandbox Code Playgroud)

vbh*_*ath -1

这是 cordova paypal 插件中的一个问题。您无法添加多个项目。请参考https://github.com/paypal/PayPal-Cordova-Plugin/issues/178