我正在制作一个由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);
}
});
};
我做错了什么?在此先感谢