Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Component, OnInit, EventEmitter, Output } from '@angular/core';
- import { User } from '../user.ts';
- import { UserComponent } from './user.component';
- declare var firebase: any;
- @Component({
- moduleId: module.id,
- selector: 'trafford-user-list',
- templateUrl: 'user-list.component.html',
- styleUrls: ['user-list.component.css'],
- directives: [ UserComponent ]
- })
- export class UserListComponent implements OnInit {
- private users: User[] = [{ name: 'sosk', email: 'dfdok', password: 'asdf'}];
- private user: User;
- @Output() selected = new EventEmitter<User>();
- constructor() { }
- ngOnInit() {
- this.getUsers();
- }
- getUsers() {
- firebase.database().ref('accounts').on('value', function(snapshot) {
- this.users = snapshot.val();
- });
- }
- onSelected(user: User) {
- this.selected.emit(user);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement