角度代码
.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);
});
});
我的问题是这些代码可用于在提交Angular表单时保存数据。但这需要刷新才能看到我的更新
http://localhost:8181/#!/studentinfo
我仍然可以提供一个状态来继续'studentinfo'。
进行哪些更改才能更新“ studentinfo”路由中的列表,以查看我当前保存的数据而无需刷新浏览器
最佳答案
如果您在发送响应和json数据时返回数据,并使用Angular解析它并在视图上显示。
如果成功,您必须在发送201的同时返回newstudent变量。
如果您要我编写代码,请在我的答案下方的评论中提及