Advertisement
Guest User

Untitled

a guest
Mar 14th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import {Injectable, Inject} from 'angular2/core';
  2. import {Http, Headers} from "angular2/http";
  3.  
  4. export interface User {
  5.   firstname: string;
  6.   lastname: string;
  7.     email: string;
  8.     password: string;
  9.     subjects: [
  10.     {
  11.         subject: {
  12.              name: string;
  13.            code: string;
  14.         }
  15.         role:string;
  16.         tasks: [number];
  17.     }
  18.   ]
  19. }
  20.  
  21. @Injectable()
  22. export class IUserService {
  23.   user: User;
  24.   http: Http;
  25.   contructor(@Inject(Http) http: Http) {
  26.     this.getUserInit();
  27.   }
  28.   getUserInit() {
  29.     return this.http
  30.     .get('/user', localStorage.getItem('token'))
  31.     .map((res : any) => {
  32.       console.log(res);
  33.       let data = res.json();
  34.       this.user = data.user;
  35.       localStorage.setItem('user', JSON.stringify(this.user));
  36.     });
  37.   }
  38.   getUser() {
  39.     return this.user;
  40.   }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement