1

我正在制作一个由 Brian Ford 制作的带有 angular express 种子的演示站点(非常感谢),但是在编辑帖子后它不​​会重定向到列表 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');
            });
    };
};

快递应用

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

    });
};

我做错了什么?提前致谢

4

0 回答 0