Olá pessoal,
Indo direto ao ponto, tenho um botão que chama um formulário utilizando bootbox, porém não consigo enviar ao banco as informações digitadas nele, sempre da undefined o problema é que eu não sei usar o angular com bootbox, pois direto na página principal o input funciona normalmente. Alguém poderia me dar uma luz?
Meu código no app.js
$scope.addCliente = function() {
bootbox.dialog({
title: '<h3><b> Cadastrar de Clientes </b></h3>',
message:
'<div ng-controller="clienteController">' +
' <input type="text" class="form-control input-lg" id="nome" placeholder="Nome Completo" ng-model="cliente.nmCliente">' +
' <input type="text" class="form-control input-lg" id="fone" placeholder="Telefone" ng-model="cliente.foneCliente">' +
' </div>',
buttons: {
ok: {
label: "Gravar",
className: "btn-primary",
callback: function (id_cliente) {
$
http.post('/api/v1/cadastroCliente', $scope.cliente)
.success(function(dadosCliente) {
$scope.cliente = {};
$scope.clienteDados = dadosCliente;
})
.error(function(error) {
console.log('Error: ' + error);
});
}
},
close: {
label: "Fechar",
className: "btn-danger",
callback: function () {
}
}
}
}
)
};
E no backend tenho (que funciona na página mas no bootbox não)
var dadosCli = {nmCliente: req.body.nmCliente};
console.log("Nome do cliente" + dadosCli.nmCliente)