2017-05-04 3 views
1

nicht erhalten Ich habe ein Plugin für Brain-Tree-Zahlungsintegration erstellt, die Belastung auf Laufzeit erhält daher habe ich das Client-Token auf der Serverseite C# -Klasse generiert und ich versuche, das zu verwenden mein Winkelregler aber nicht dazu in der Lage. Gibt es eine Möglichkeit, dass ich meine Sitzungsvariable oder etwas in meinem Winkelcontroller aus C# -Klasse bekommen kann? so dass ich in der Lage sein werde, Drop-in-Benutzeroberfläche in eckigen Ready-Funktion zu erstellen. Ich möchte so etwas acheive:Kann Braintree Client-Token in eckigen Js

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

Wie geht es dir usin g das in Ihrer Winkelsicht – user6594294

+1

Ich möchte die Sitzungsvariable aus meinem Klassenbibliotheksprojekt in meiner MVC-Winkelansicht verwenden. –

Antwort

0

Sie haben eine JsonResult wie dies in Ihrem Controller

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

und dann in Ihrem AngularJS Sie

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

zu tun haben, machen Ich setze hypothetisch nach Hause, vorausgesetzt, dass Sie es in Heimcontroller tun