Advertisement
Guest User

Untitled

a guest
May 17th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. export interface UserStore {
  3.   id: number;
  4.   email: string;
  5.   password: string;
  6.   firstname: string;
  7.   lastname: string;
  8.   homeCity: string;
  9.   homeCountry: string;
  10. }
  11.  
  12. @Injectable()
  13. export class UserNoAuth{
  14.     user$: Observable<UserStore[]>;
  15.     private _baseUrl: string;
  16.     private _userObserver: Observer<UserStore[]>;
  17.     private _dataStore: {
  18.         user: UserStore[]
  19.       };
  20.  
  21.   constructor(private _http: Http ){
  22.     this.user$ = new Observable(observer => this._userObserver = observer).share();
  23.     this._dataStore = { user: [] };
  24.  
  25.   }
  26.  
  27.   getUser(id: any){
  28.     return this._http.get('/user-service/?userId='+id+'')
  29.       .map(user => user.json()).subscribe(user => {
  30.             this._dataStore.user = [user];
  31.             this._userObserver.next(this._dataStore.user);
  32.         }, error => console.log('Could not load todos.'));
  33.   }
  34.  
  35.   getBoardsUser(email: string){
  36.     console.log(this._dataStore.user);
  37.     return this._http.get('board-service/boardsByEmail?email='+email+'')
  38.       .map(data =>data.json());
  39.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement