Trying to add page tracking

This commit is contained in:
Cameron Cordes
2019-02-22 11:46:45 -05:00
parent 903447c765
commit 4c04260aa5
7 changed files with 87 additions and 21 deletions

View File

@@ -1,24 +1,29 @@
import {Component, OnInit} from '@angular/core';
import {ProjectService} from "./project.service";
import {ProjectItem} from "./project-item";
import {AfterContentInit, Component, OnInit} from '@angular/core';
import {ProjectService} from './project.service';
import {ProjectItem} from './project-item';
import {AnalyticsService} from '../analytics.service';
@Component({
selector: 'app-projects',
templateUrl: './projects.component.html',
styleUrls: ['./projects.component.css'],
})
export class ProjectsComponent implements OnInit {
export class ProjectsComponent implements OnInit, AfterContentInit {
projects: Array<ProjectItem>;
constructor(private projectService: ProjectService) {
constructor(private projectService: ProjectService, private analytics: AnalyticsService) {
}
ngOnInit(): void {
this.getProjects()
this.getProjects();
}
getProjects() {
return this.projectService.getProjects().then(projects => this.projects = projects)
this.projectService.getProjects().then(projects => this.projects = projects);
}
ngAfterContentInit(): void {
this.analytics.trackPageHit('Projects');
}
}