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