角度代码

.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变量。

如果您要我编写代​​码,请在我的答案下方的评论中提及

10-06 08:09