我正在尝试为我们的应用程序开发 Braintree,但似乎我一直遇到同样的错误。我成功安装了 Braintree-web(两次)并且正在导入 Braintree。我正在使用正确的客户端 token 。
类型错误:braintree.setup 不是函数
import braintree from 'braintree-web';
Template.braintree_payment.onRendered(function(){
var clientToken = "abc....";
console.log("logging");
braintree.setup(clientToken, "dropin", {
container: "payment-form"
});
});
最佳答案
您使用的是哪个版本的 Braintree-web?版本 2 确实应该有 braintree.setup
函数,但版本 3 没有。
版本 3 应该像这样初始化:
braintree.client.create({
authorization: 'CLIENT_AUTHORIZATION'
}, function (err, clientInstance) {
braintree.hostedFields.create(/* ... */);
});
在此处查看版本 3 的文档:https://developers.braintreepayments.com/guides/client-sdk/setup/javascript/v3
关于javascript - Meteor TypeError : braintree. 设置不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39731829/