arranbartish/angular-cli-seed

View on GitHub
src/app/car/containers/listing/listing.component.ts

Summary

Maintainability
A
1 hr
Test Coverage
import {Component, OnInit} from '@angular/core';
import {Store} from '@ngrx/store';
import {Car, CarState} from '../../domain/car';
import {SearchOptions} from 'arranbartish-angular-cli-widgets';

@Component({
  selector: 'app-listing',
  templateUrl: 'listing.component.html',
  styleUrls: ['listing.component.scss']
})
export class ListingComponent implements OnInit {
  carList: Car[];
  searchOptions: SearchOptions;

  constructor(private carStore: Store<CarState>) {}

  ngOnInit() {

    this.searchOptions = {
      name: 'cars',
      target: './search'
    };

    this.carStore.select(state => state.cars).subscribe(cars => this.carList = cars);
  }

}