微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

React Braintree 不更新 Dropin UI 中的促销代码

如何解决React Braintree 不更新 Dropin UI 中的促销代码

代码如下:

useEffect(()=>{

    console.log("this works and returns promocode: ",props.promocode)
    if(braintree_token)
    {
        var button = document.querySelector('#submit-button');

        dropin.create({
            authorization: braintree_token,container: '#dropin-container',paypal: {
                flow: 'vault'
            },card:{
                cardholderName: {
                    required: true
                },postal_code: true
            }
        },function (createErr,instance) {

            console.log("this is not working and return blank :( : ",props.promocode)

            console.log(createErr);
        }
    }
},[]);

在上面的代码中,props.promocode 在 useEffect 中起作用,但在 Braintree 函数中不起作用。 初始级别第一次优惠码是空白的,但是当我申请优惠码时,它在braintree功能中仍然是空白的。

此外,当我应用促销代码时,它在控制台中给我错误,我在 Braintree 中打印了该错误

error: DropinError {name: "DropinError",message: "options.selector or options.container must reference an empty DOM node.",_braintreeWebError: undefined}
message: "options.selector or options.container must reference an empty DOM node."
name: "DropinError"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。