Meteor TypeError: braintree.setup is not a function

Meteor TypeError: braintree.setup is not a function

我正在尝试为我们的应用程序开发 braintree,但似乎我不断遇到同样的错误。我成功地(两次)安装了 braintree-web,并且正在导入 braintree。我使用的是正确的客户端令牌。

TypeError: 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