import { Experiment } from './../../interfaces/experiments'; import { ExperimentContent } from './../../interfaces/experiments'; import { BytefliesService } from './../../services/byteflies/byteflies.service'; import { UserService } from './../../auth/user.service'; import { Component, OnInit, HostBinding } from '@angular/core'; import { routerTransition } from '../../animations/router.animations'; @Component({ selector: 'app-experiments', template: `
{{error}}
{{ experiment.name }} Details
`, styleUrls: ['./experiments.component.css'], animations: [routerTransition()] }) export class ExperimentsComponent implements OnInit { @HostBinding('@routerTransition') transition; experiments: Experiment[]; error: string; constructor(private user: UserService, private byteflies: BytefliesService) { } ngOnInit() { this.error = ''; this.byteflies.getExperiments(this.user.id) .then(results => this.experiments = results) .catch(error => { this.error = 'Something went wrong'; console.log('FAILED TO GET EXPERIMENTS', error); }); } }