Skip to content
Snippets Groups Projects
player.service.ts 605 B
Newer Older
Tomas Madeja's avatar
Tomas Madeja committed
import { Injectable } from '@angular/core';
import { Observable, of } from 'rxjs';
import { Player } from '../models/player';

@Injectable({
  providedIn: 'root'
})
export class PlayerService {

  players: Player[] = [
    {id: 1, name: "Sidney Cosby"},
    {id: 2, name: "Alexander Ovechkin"},
    {id: 3, name: "Gordie Howe"}
  ];

  constructor() { }

  getPlayers() : Observable<Player[]> {
    return of(this.players);
  }

  getPlayersForTeam(id: number) : Observable<Player[]> {
    if (id === 1) {
      return of([this.players[0], this.players[1]]);
    } else {
      return of([]);
    }
  }
}