forked from PatrickJS/PatrickJS-starter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.component.ts
35 lines (32 loc) · 1.05 KB
/
app.component.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import {
Component, NgZone, OnInit,
ViewEncapsulation
} from '@angular/core';
import template from './app.component.html';
import '../../node_modules/jquery/src/jquery.js';
import '../../node_modules/bootstrap/dist/js/bootstrap.min.js';
import '../../node_modules/bootstrap-duallistbox/dist/jquery.bootstrap-duallistbox.min.js';
@Component({
template,
encapsulation: ViewEncapsulation.None,
selector: 'app',
styles: [
require('./app.component.scss'),
require('../../node_modules/bootstrap/dist/css/bootstrap.min.css'),
require('../../node_modules/bootstrap/dist/css/bootstrap-theme.min.css'),
require('../../node_modules/bootstrap-duallistbox/src/bootstrap-duallistbox.css')
]
})
export class AppComponent implements OnInit {
constructor(private ngZone: NgZone) {
}
public ngOnInit(): void {
let startTime = performance.now();
this.ngZone.onUnstable.subscribe(() => {
startTime = performance.now();
});
this.ngZone.onStable.subscribe(() => {
console.log(`${performance.now() - startTime} ms`);
});
}
}