Olá, eu estou criando um formulário de login utilizando angular2. Estou com duvida em como passar as informações que estão no formulário para o meu back-end.
Formulario:
<form novalidate #meuForm="ngForm" (submit)="logar($event)">
<div class="form-group row">
<label for="login">Nome:</label>
<input required name="login" #login="ngModel" [(ngModel)]="usuario.login" minlength="3" maxlength="6" type="text" class="form-control" id="login" placeholder="Seu login...">
</div>
<div class="form-group row">
<label for="senha">Senha:</label>
<input required name="senha" #senha="ngModel" [(ngModel)]="usuario.senha" type="password" class="form-control" id="senha" placeholder="Sua senha...">
</div>
<div class="row">
<div class="col">
<button type="submit" class="btn btn-primary btn-lg">Entrar </button>
</div>
<br>
<div class="col">
<p><a href="#">Esqueceu sua senha?</a></p>
</div>
</div>
</form>
Esse formulário chama o seguinte:
export class LoginUsuarioComponent implements OnInit {
usuario: UsuarioComponent = new UsuarioComponent();
constructor( private service: UsuarioService, private router: ActivatedRoute) {
this.service = service;
this.router = router;
}
ngOnInit() {
}
logar(){
this.service.logar(this.usuario)
.then( res => {
console.log('Logando...')
})
.catch(erro => console.log(erro))
}
}
Como eu vou passar o usuário que estou digitando para o método?