Bonjour,
Je suis en train de passer de PHP à Angular, et j'ai encore un peu de mal avec l’asynchrone. Ou principalement dans l'écriture du code.
Pour récupérer les infos de mon backend, j'ai décidé d'utiliser les sockets à la place de Http. Par contre Http m'envoyais une promise contrairement aux sockets, si j'ai bien compris ?
Donc pour envoyer les données d'un formulaire pas de problème, mon service me répond bien si les données sont bons ou mauvais, par contre je ne trouve pas comment récupérer les infos dans mon component. Pouvez-vous m'aider ?
Dans mon service : socket.service.ts
et dans mon component:
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 ... step1(user: string, email: string) { let msg = { 'user': user, 'email': email}; this.socket.emit('checkuser', msg); this.socket.on('checkuser', res => { // TEST if (res.error === true) { alert('no good'); } else { alert('good'); } //END TEST }); } ...
Merci d'avance pour vos lumières !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ... onSubmitStep1() { // Envoi des données this.api.step1(this.formStep1.value.user, this.formStep1.value.email); } ...
Partager