成功付款后重定向到AngularJS路线

时间:2016-05-22 13:14:28

标签: angularjs node.js payumoney

我正在将PayUMoney应用程序集成到我的平均堆栈应用程序中。现在付款成功完成后,payumoney调用我的成功api。 现在我需要将这个api调用的响应呈现给我的angularjs视图页面。

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:3)

考虑从PayUMoney返回的响应是一些参数,如success=true&transactionId=2342418083&ref=18

因此,当您在服务器端代码中收到这些参数时,将用户重定向到Angular页面,并将其作为查询参数,如:

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

现在,在payment/success页面的Angular控制器中,您可以使用$location服务来获取这些参数:

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