我有一个购物车应用程序,提交付款后在NodeJS的后端做了几件事:
我的问题是最后一步。我不知道如何加载#/ checkout-success路由,因为我的代码不正确:
var saveRegistrations = function(registrations, req, res) {
Registration
.collection.insert(registrations).then(function(r) {
console.log("Successfully saved registrations!",r.insertedCount);
res.redirect("#/checkout-sucess").json(registrations);
})
.catch(function(err) {
console.log(err.stack);
});
我已经创建了checkout-success.html文件,以及控制器并且设置了路径,就像我在app.js文件中执行其他角度路由一样。如何将用户发送到此路由并将该注册的JSON数据与其一起发送,以便我可以完成任务?
答案 0 :(得分:2)
我遵循的方式是在服务器(节点)完成所有计算之后,我向客户发送一个回复,说明交易是成功的STATUSCODE
,例如2000
然后从Angular,我只需检查响应并将用户路由到该页面。
var returnObject = {
'count': results,
'results': results
};
res.json(returnObject);