2017-05-04 48 views
1

我已經創建了一個用於大腦樹支付集成的插件,它在運行時獲取負載,因此我在服務器端c#類中生成了客戶端令牌,我試圖在我的角度控制器,但無法這樣做。 有沒有什麼辦法可以讓我的會話變量或類似的東西在我的角度控制器從C#類?這樣我就可以在角度準備功能中創建嵌入式用戶界面。 我想acheive是這樣的:無法在角js中獲取Braintree客戶端令牌

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

你必須做一個JsonResult像這樣在你的控制器

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

,然後在angularjs你必須做

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

我假設你假設你在家裏控制器做這件事

相關問題