Node.js 为什么页面不在AngularJS+;快车
我正在用Brian Ford的angular express seed制作一个演示站点(非常感谢),但在编辑一篇文章后,它并没有重定向到列表url。编辑操作做得很好,只是点击提交按钮后没有重定向到列表页面。在chrome中,它显示的是永远不会结束的挂起状态。。。我的代码如下: 角度控制器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
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包装器类中的一个问题。非常感谢你的回复