簡體   English   中英

無法在角度js中獲取Braintree客戶端令牌

[英]Unable to get Braintree Client token in angular js

我已經創建了一個用於腦 - 樹支付集成的插件,可以在運行時加載,因此我在服務器端c#類上生成了客戶端令牌,我試圖在我的角度控制器中使用它,但無法這樣做。 有沒有什么方法可以從c#類的角度控制器中獲取我的會話變量或類似的東西? 這樣我就可以在角度就緒功能中創建插入式UI。 我想要實現這樣的事情:

    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'
                }
            });
        });

你必須在你的控制器中制作這樣的JsonResult

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

然后在你的角度你必須做

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

假設您在家庭控制器中做這件事,我假裝回家

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM