【发布时间】:2018-07-31 14:15:49
【问题描述】:
我的页面代码将数据发送到用于处理贝宝付款的 HTML 组件。
在我的页面上,我需要发送 2 个值 我在我的页面代码上这样做:
let obj = {amount: amount, currency: currency};
await $w("#html1").postMessage(obj);
在我的 HTML 组件上,我目前有这个
let AMOUNT = 0;
window.onmessage = (event) => {
if (event.data > 0) {
AMOUNT = event.data;
}
}
这导致定义金额和货币如下:
return actions.payment.create({
payment: {
transactions: [
{
amount: { total: `${AMOUNT}`, currency: `${CURRENCY}` }
}
]
问题在于它不起作用,我无法弄清楚如何将 AMOUNT 和 CURRENCY 的值与 event.data 分开。
我试过了,但没有用
let AMOUNT = 0;
let CURRENCY = 0;
window.onmessage = (event) => {
if (event.data > 0) {
AMOUNT = event.data(amount);
CURRENCY = event.data(currency);
}
}
【问题讨论】:
标签: javascript html paypal velo