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);
});
}
}