把方法放在Angular中

时间:2015-04-03 12:12:09

标签: angularjs express crud

我有一个快递控制器

exports.update = function(req, res, next) {
var id = req.params.id
User.findByIdAndUpdate(id, req.body, function(err, user) {
    if (err) {
        return next(err);
    } else {
        res.json(user);
    }
});
}

和路线

app.route('/api/users/:id').put(users.update);

可以正常使用Postman更新用户。但是,我的前端部分

$scope.updateUser = function(id) {
    $http.put('/api/users/' + id, $scope.userData)
        .success(function(userData) {
            console.log(userData);
        })
        .error(function(data) {
            console.log('Error: ' + data);
        });
};

之类的表单中没有处理data-ng-click =“updateUser(userData._id)”按钮
<input type="text" class="form-control input-xs" data-ng-model="userData.username">
<input type="text" class="form-control input-xs" data-ng-model="userData.email">

我得到一个PUT / api / users / 551d468b53ac2cef3b000001 200 35.887 ms - 390响应。请注意,表格位于模态框中。与{{index}}

<button type="button" data-toggle="modal" data-target="#actionModal{{$index}}" data-ng-click="Clear()"></button>

<div class="modal fade" id="actionModal{{$index}}" tabindex="-1" data-role="dialog">

0 个答案:

没有答案