2016-05-22 13 views
2

Ich bin PayMoney App in meinem Mean Stack-Anwendung integrieren. Jetzt, nachdem die Zahlung erfolgreich durchgeführt wird, ruft Payumoney meine Erfolg api. Jetzt muss ich die Antwort von diesem API-Aufruf auf meine angularjs Ansichtsseite rendern.Umleiten nach AngularJS Route nach Erfolg Zahlung

Wie kann ich das erreichen?

+0

mein Erfolg Aufruf von payumoney erfolgt nicht durch meine AngularJS App –

Antwort

2

Betrachten Sie die Antwort von der PayUMoney sind einige Parameter wie success=true&transactionId=2342418083&ref=18.

Also, wenn Sie diese Parameter in der Server-Side-Code erhalten, leitet die Benutzer auf die Angular Seite mit den als Abfrageparameter wie:

// TODO this is a Grails way of redirect, do according to your app 
redirect(uri: "/#/payment/success?success=true&transactionId=2342418083&ref=18") 

Jetzt, in dem Winkelregler von payment/success Seite, können Sie $location Service, um diese Parameter zu erhalten:

fooApp.controller("PaymentSuccessController", function($scope, $location) { 
    var params = $location.search(); 
    // Now use these paramters 
    console.log(params.transactionId == "2342418083"); 
}); 
+0

das ist, was ich ich tue als res.redirect umleiten made (+ payment_details ‚/ Erfolg orderId =?‘. orderId + '& txn_id =' + paym ent_details.txn_id); –

+0

und mein Controller console.log ('kommt'); var params = $ location.search(); console.log (params); –

+1

danke, ich war in diesem Problem von den letzten 2 Tagen fest –