2017-05-04 9 views
1

脳ツリー支払い統合用のプラグインを作成して実行時に負荷がかかるため、サーバーサイドのC#クラスにクライアントトークンが生成されました。私の角度コントローラーはそうすることができません。 私のセッション変数、またはC#クラスからの私の角度コントローラのようなものを得ることができる方法はありますか?私は、角度準備機能でドロップインUIを作成することができます。あなたのコントローラで角度jsでBraintreeクライアントトークンを取得できません

[HttpGet] 
    public JsonResult client_token() 
    { 
     var gateway = config.GetGateway(); 
     var clientToken = gateway.ClientToken.Generate(); 
     return Json(clientToken, JsonRequestBehavior.AllowGet); 
    } 

をこのようにするJsonResultを行う必要があり、その後、あなたのangularjsにあなたが

$scope.get_token = function() { 
    $http({ 
     method: 'GET', 
     url: '/home/client_token' 
    }).then(function (data) { 
     $scope.client_token_string = data.data; 
    }) 
} 
$scope.get_token(); 

をしなければならない

angular.element(document).ready(function() { 
      var clientToken = "From_Server_Side"; 
      braintree.setup(clientToken , 'dropin', { 
       container: 'dropin-container', 
       paypal: { 
        singleUse: true, 
        amount: 10.00, 
        currency: 'GBP' 
       } 
      }); 
     }); 
+1

gこれをあなたの角度から見る – user6594294

+1

MVCの角度表示の中で、私のクラスライブラリプロジェクトからセッション変数を使いたいです。 –

答えて

0

: 私はこのような何かをacheiveしたいです私はあなたの家のコントローラーでそれをやっていると仮定して、仮想的に家に帰った。

関連する問題