Skip to content
Snippets Groups Projects
bars.component.ts 721 B
Newer Older
import { Component, OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { Bar } from '../../share/models/bar.model';
import { Store } from '@ngrx/store';
import { State } from '../../share/store';
import { allBarsSelector } from '../../share/store/selectors/bar.selectors';
import { FetchBars } from 'src/app/share/store/actions/bar.actions';

@Component({
  selector: 'app-bars',
  templateUrl: './bars.component.html',
  styleUrls: ['./bars.component.css']
})
export class BarsComponent implements OnInit {
	public bars$: Observable<Bar[]> = this.store.select(allBarsSelector);
  constructor(
		private store: Store<State>,
	) {}
		this.store.dispatch(new FetchBars());