[英]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.