Angularjs http пост метод

0

Пытаясь отправить что-то обратно в mongodb, но его ничего не посылать, когда я нажимаю отправить его передачу {} обратно на cmd, и сетевая консоль висит на ожидании, тогда он не сработает, когда займет много времени для публикации.

Может кто-то пролить свет на это, пожалуйста, спасибо.

Html:

<input type="text" ng-model="vm.user">
<input type="text" ng-model="vm.pass">

Обслуживание:

function _postUser(user,pass){
        var params = {
            user: user,
            pass:pass
        }
        return $http({
            method: 'POST',
            url: '/loginDB',
            params: params
        })
    }

Получить пользователей: я получаю пользователей из БД.

vm.getUsers = function (){
        homeService.getUsers()
            .then(function(response){
                vm.users = response.data;
                console.log(vm.users);
            });
    }

Почтовое действие:

vm.postUser = function() {
        // console.log('send it back')
        homeService.postUser(vm.user)
            .then(function(response){
                console.log('send it back')
            })
    }

Server.js app.post назад к db

app.post('/loginDB', function (req, res){
console.log(req.body);
});

Edit: его публикация, но теперь, взяв ng-модель, я знаю, что что-то не так с ng-моделью, но я просто не могу на нее наброситься.

db.loginDB.insert(req.body, function(err, doc){
    res.json(doc);
})
  • 0
    что находится в req.body, так как вы получили его на сервере?
  • 0
    @HarryLim дает мне только пользователя в req.body, полезная нагрузка только использует пользователя, который проходит.
Показать ещё 2 комментария

1 ответ

0
Лучший ответ

Попробуйте изменить ключ params на data

 return $http({
        method: 'POST',
        url: '/loginDB',
        data: params
    })

В html тоже у вас есть одна и та же модель для обоих входов,

декларация контроллера,

vm.newuser = {user:'',pass:''};

HTML

<input type="text" ng-model="vm.newuser.user">
<input type="text" ng-model="vm.newuser.pass">
  • 0
    все тот же, но он не принимает входные данные, чтобы отправить его обратно в БД
  • 0
    Можете ли вы показать мне, где вы назначаете модель для объема
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню