gpt4 book ai didi

angular - 如何在 angular2 应用程序中使用 braintree 的嵌入式用户界面?

转载 作者:行者123 更新时间:2023-12-05 07:45:38 25 4
gpt4 key购买 nike

我一直在寻找一种解决方案,以便在我的 angular2 应用程序的 UI 中包含 braintrees drop,但我找不到合适的解决方案。我看了this angular2/braintree solution但它在顶部表示不再维护,并将访问者引向 braintree 网站。我在初始化信用卡表格时没有遇到任何问题,但是当我将 payment_nonce 发送到服务器时,该值为空。

有没有人有建议或引用如何在 angular2 应用程序中包含 braintrees drop in ui 的示例?谢谢!

最佳答案

如评论中所述,这是一个丑陋的解决方案。但是我能够使用 onPaymentMethodReceived 获取 token ,然后将该值添加到隐藏输入并将表单发送到服务器。我的表单有特殊要求,所以我不得不使用 ngNoForm 属性。

...
<input id="nonce" type="text" hidden [(ngModel)]="nonce" name="nonce">

...

</form>

ngOnInit() {

var url = window.location.href;
var id = this.getEmployeeUserId(url);
this.employeeId = id;

this.ghttp.getEmployeeByuserId(id)
.then((data)=>{
this.day30Price = data._addAmount;
this.day60Price = data._add2month;
this.day90Price = data._add3month;
});

this.splashhttp.getToken()
.then((res)=>{
var id = res._body;

braintree.setup(id, 'dropin', {
container: 'dropin-container',
onPaymentMethodReceived: function (obj) {

document.getElementById("nonce").value = obj.nonce;

var myForm = document.getElementById("myForm");

myForm.submit();
}
});
});

}

关于angular - 如何在 angular2 应用程序中使用 braintree 的嵌入式用户界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41505682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com