Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export interface UserStore {
- id: number;
- email: string;
- password: string;
- firstname: string;
- lastname: string;
- homeCity: string;
- homeCountry: string;
- }
- @Injectable()
- export class UserNoAuth{
- user$: Observable<UserStore[]>;
- private _baseUrl: string;
- private _userObserver: Observer<UserStore[]>;
- private _dataStore: {
- user: UserStore[]
- };
- constructor(private _http: Http ){
- this.user$ = new Observable(observer => this._userObserver = observer).share();
- this._dataStore = { user: [] };
- }
- getUser(id: any){
- return this._http.get('/user-service/?userId='+id+'')
- .map(user => user.json()).subscribe(user => {
- this._dataStore.user = [user];
- this._userObserver.next(this._dataStore.user);
- }, error => console.log('Could not load todos.'));
- }
- getBoardsUser(email: string){
- console.log(this._dataStore.user);
- return this._http.get('board-service/boardsByEmail?email='+email+'')
- .map(data =>data.json());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement