2017-01-16 62 views
8

我使用的离子2离子2贝宝插件

我有问题发送多个项目PayPalPayment我曾经尝试这样做下面的代码它的工作没有物品罚款,

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

,但它不是运作良好,如果我把物品放在里面

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 ... 
}); 

回答