我已经为脑 - 树支付集成创建了一个插件,可以在运行时加载,因此我在服务器端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'
}
});
});
答案 0 :(得分:0)
你必须在你的控制器中制作这样的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();
假设您在家庭控制器中进行操作,我假设放回家