繁体   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