Bonjour,
Je suis actuellement en train de développer une application à l'aide de Ionic et Angular.
J'ai un petit soucis dans mon application:
Ma première page est une page de connexion avec un formulaire (email/mot de passe) et un bouton login. L'utilisateur peut se connecter si son email et mdp est validée.
Mon problème est que je dois appuyer 2 fois sur le bouton connexion pour que l'utilisateur puisse se connecter ou non (affiche un message d'erreur) ..
Pareil pour une seconde page qui est censé afficher les données de l'utilisateur grace à une requete http dans mon service (tout comme la connexion), les données ne s'affichent que si je rafrachis la page..
j'espère que vous pourrez m'aider
merci beaucoup!
Voici un apercu de mon code dans mon .ts et mon service:
pour le service:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ngOnInit(){ this.login_form = this.formBuilder.group({ email: new FormControl('', Validators.compose([ Validators.required, Validators.pattern('^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$') ])), password: new FormControl('', Validators.required) }); } login() { if(this.loginService.searchData(this.login_form.value.email, this.login_form.value.password).success==1){ this.router.navigate(['/events']); } else { this.error=true; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 searchData(email: string, password: string){ const httpOptions = { params: {key: 'MepC9NTcz759',email: email, password: password} } this.http.get(this.apiKey, httpOptions).subscribe((response: Response)=>{this.config=response}); return(this.config); }
Partager