Advertisement
Guest User

Untitled

a guest
Oct 19th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. import { Component, OnInit, EventEmitter, Output } from '@angular/core';
  2. import { User } from '../user.ts';
  3. import { UserComponent } from './user.component';
  4. declare var firebase: any;
  5. @Component({
  6. moduleId: module.id,
  7. selector: 'trafford-user-list',
  8. templateUrl: 'user-list.component.html',
  9. styleUrls: ['user-list.component.css'],
  10. directives: [ UserComponent ]
  11. })
  12. export class UserListComponent implements OnInit {
  13. private users: User[] = [{ name: 'sosk', email: 'dfdok', password: 'asdf'}];
  14. private user: User;
  15. @Output() selected = new EventEmitter<User>();
  16. constructor() { }
  17.  
  18. ngOnInit() {
  19. this.getUsers();
  20. }
  21.  
  22. getUsers() {
  23. firebase.database().ref('accounts').on('value', function(snapshot) {
  24. this.users = snapshot.val();
  25. });
  26. }
  27.  
  28. onSelected(user: User) {
  29. this.selected.emit(user);
  30. }
  31.  
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement