我是 Adyen 的新手,对 Javascript 和 REACT 比较陌生。我正在尝试在 REACT 中使用 Adyen dropin 组件,但无法创建新的 AdyenCheckout 组件。
我使用以下代码在 componentDidMount 中加载了 Adyen Javascript:
const script = document.createElement("script");
script.src = "https://checkoutshopper-
test.adyen.com/checkoutshopper/sdk/3.0.0/adyen.js";
script.async = true;
document.body.appendChild(script);
我正在尝试使用以下代码创建 AdyenCheckout 组件:
const configuration = {
locale: "en_US",
environment: "test",
originKey: "YOUR_ORIGIN_KEY",
paymentMethodsResponse: this.state.paymentMethodsResponse,
};
const checkout = new AdyenCheckout(configuration);
const dropin = checkout
.create('dropin', {
onSubmit: (state, dropin) => {
},
onAdditionalDetails: (state, dropin) => {
}
})
.mount('#dropin');`
或者,通过更改
new AdyenCheckout(configuration)
为new window.AdyenCheckout(configuration)
,
因为人们过去似乎在这种语法上取得了成功。
使用
new AdyenCheckout(configuration)
,我得到错误AdyenCheckout is not defined
。
使用
new window.AdyenCheckout(configuration)
,我得到错误TypeError: window.AdyenCheckout is not a constructor
。
我敢肯定这是一件很简单的事情,我做错了,所以如果有人可以提供帮助,我们将不胜感激。
请帮忙!