Javascript 为什么节点应用程序中的HTTP POST请求在提交表单数据时需要刷新
角码Javascript 为什么节点应用程序中的HTTP POST请求在提交表单数据时需要刷新,javascript,angularjs,node.js,mongodb,mean-stack,Javascript,Angularjs,Node.js,Mongodb,Mean Stack,角码 .state('studentInfo.newStudent', { url : '/new/student', templateUrl: 'students/new-student.html', controller : function($state, $http){ this.saveStudent = function(student){ $http({method:
.state('studentInfo.newStudent', {
url : '/new/student',
templateUrl: 'students/new-student.html',
controller : function($state, $http){
this.saveStudent = function(student){
$http({method: 'POST', url: `/studentInfo/new`, data: {student}}).then(function(){
$state.go('studentInfo');
});
快速代码
app.post('/studentInfo/new', jsonParser, (request, response)=>{
let students = mongoUtil.students();
let newStudent = request.body.student;
students.save(newStudent, (err, res) =>{
if(err){
res.sendStatus(400);
}
res.sendStatus(201);
});
});
我的问题是,这些代码用于在提交角度表单时保存数据。但需要刷新才能在上看到我的更新
http://localhost:8181/#!/studentinfo
但我仍然可以提供一个状态继续“学生信息”。
如果在发送json响应和数据时返回数据,并使用Angular和show on view解析数据,则更新“studentinfo”路由中的列表以查看当前保存的数据所需的更改,而无需点击浏览器刷新 如果成功发送201作为响应,则必须返回newstudent变量
如果您想让我编写代码,请在我的回答下方的评论中提及,如果您在发送json响应和数据时返回数据,并使用Angular和show on view解析数据,请参见 如果成功发送201作为响应,则必须返回newstudent变量
如果您想让我编写代码,请在下面的评论中提及我的答案您可以在保存数据时返回最新更新的数据并立即在视图中更新请为Same编写代码您可以在保存数据时返回最新更新的数据并立即在视图中更新请为sameYes编写代码请为sameYes编写代码更好地理解您将为此问题提供什么解决方案。是的,请编写代码以更好地理解您将为此问题提供什么解决方案。