首页 > 解决方案 > Javascript:无法从 api 调用获取返回数据

问题描述

我试图从服务器代码获取令牌到客户端有点卡住。在我的服务器代码中,我的调用有效,并且令牌返回为var clientToken. 问题是,当我返回响应时,我的客户端变得不确定。

我认为这是因为返回令牌是在返回响应之前发生的,但我无法修复它。服务器代码:

'client.token.braintree'(submission){

  var token = gateway.clientToken.generate({}, function (err, response) {
     var clientToken = response.clientToken
     console.log("token", clientToken);
      return clientToken
   });
     return token

 },

客户端代码:

 Meteor.call('client.token.braintree', {customer_id:
   this.props.customer_id}, (err,res) => {
     if(!err) {
       console.log("tokens client side", res)
      }

 });

标签: javascriptmeteor

解决方案


推荐阅读