Node.js 为什么页面不在AngularJS+;快车

Node.js 为什么页面不在AngularJS+;快车,node.js,mongodb,angularjs,express,angular-routing,Node.js,Mongodb,Angularjs,Express,Angular Routing,我正在用Brian Ford的angular express seed制作一个演示站点(非常感谢),但在编辑一篇文章后,它并没有重定向到列表url。编辑操作做得很好,只是点击提交按钮后没有重定向到列表页面。在chrome中,它显示的是永远不会结束的挂起状态。。。我的代码如下: 角度控制器 function EditPostCtrl($scope, $http, $location, $routeParams) { $scope.form = {}; $http.get('/api

我正在用Brian Ford的angular express seed制作一个演示站点(非常感谢),但在编辑一篇文章后,它并没有重定向到列表url。编辑操作做得很好,只是点击提交按钮后没有重定向到列表页面。在chrome中,它显示的是永远不会结束的挂起状态。。。我的代码如下:

角度控制器

function EditPostCtrl($scope, $http, $location, $routeParams) {
    $scope.form = {};
    $http.get('/api/posts/details/' + $routeParams.id).
        success(function(data) {
           $scope.form = data.post;
        });

    $scope.editPost = function () {
        $http.post('/api/posts/edit/' + $routeParams.id, $scope.form).
            success(function(data) {
                $location.path('/posts');
            });
    };
};
Express应用程序

app.post('/api/posts/edit/:id',api.adminLoginCheck,api.editPost);
Api.js

exports.editPost = function (req, res,next) {
    console.log("editPost");

    var id = req.params.id;
    req.body.slug = req.body.title.split(' ').join('-').toLowerCase();
    delete req.body._id;
    myMongoDb.update({slug:id},'posts',req.body, function(error,results){
        if(error){
            console.log(error);
            res.json(false);
        }else{
            res.json(true);
        }

    });
};

我做错了什么?提前感谢

在angularjs中使用$http时,也许可以添加一个错误处理程序。这样你就能知道是否出了什么问题。我还想知道res.json(布尔值)是否有效。json
res.json(布尔值)
是否有效。我昨天解决了这个问题。这是我的mongoDB包装器类中的一个问题。非常感谢你的回复