Advertisement
Guest User

Untitled

a guest
Jun 5th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. import {Injectable} from '@angular/core';
  2. import {Http, Headers} from '@angular/http';
  3. //on veut que notre post soit observable on va donc utiliser rxjs
  4. import 'rxjs/add/operator/map';
  5. import map = require("core-js/fn/array/map");
  6.  
  7.  
  8. @Injectable()
  9. export class RegisterService{
  10.  
  11. public isNewUser: boolean;
  12.  
  13. constructor(private http:Http){
  14.  
  15. }
  16.  
  17. //prout methode pour ajouter les user rempli dans le formulaire vers la DB
  18. addUser(email,pseudo,password,picture,contactList,contactInvites,birthday){
  19. console.log(JSON.stringify(email));
  20. console.log(JSON.stringify(pseudo));
  21. console.log(JSON.stringify(picture));
  22.  
  23. let newUser={
  24. email : email,
  25. pseudo : pseudo,
  26. picture : picture,
  27. password : password,
  28. contactList : contactList,
  29. contactInvitesList : contactInvites,
  30. bio:'',
  31. birthday:birthday,
  32. exist:true
  33. }
  34.  
  35. console.log(JSON.stringify(newUser));
  36.  
  37.  
  38. var headers = new Headers();
  39. headers.append('Content-Type', 'application/json');
  40. return this.http.post('http://localhost:3000/api/user', JSON.stringify(newUser), {headers}).subscribe(
  41. data => {
  42. console.log(data.json());
  43. }
  44. );
  45.  
  46. }
  47. isNew(pseudo){
  48.  
  49. var headers = new Headers();
  50. headers.append('Content-Type', 'application/json');
  51. //console.log("je suis dans le register service dans isNew et mon pseudo est :"+pseudo);
  52. if(this.isNewUser == undefined){
  53. return this.http.post('http://localhost:3000/api/isNewUser/'+pseudo,{headers})
  54. .map(isNew => {
  55. this.isNewUser = isNew.json();
  56. //console.log(this.isNewUser);
  57. return this.isNewUser;
  58. }).toPromise();
  59. }
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement