为什么页面不在AngularJS + Express中重定向

时间:2013-04-19 21:06:30

标签: node.js mongodb angularjs express angular-routing

我正在制作一个由Brian Ford设计的带有角色表达种子的演示网站(非常感谢),但在编辑帖子之后它不会重定向到列表网址。编辑操作做得很好,只是在点击提交按钮后没有重定向到列表页面。在Chrome中,它显示Pending in status永远不会结束...我的代码如下:

角度控制器

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

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);
        }

    });
};

我做错了什么?在此先感谢

0 个答案:

没有答案