Browse Source

feat(client): replace constructor based DI with inject functions

pull/6965/head
KenTandrian 3 months ago
parent
commit
7eac334ce9
  1. 23
      apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts

23
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts

@ -28,6 +28,7 @@ import {
ChangeDetectorRef, ChangeDetectorRef,
Component, Component,
DestroyRef, DestroyRef,
inject,
OnInit, OnInit,
ViewChild ViewChild
} from '@angular/core'; } from '@angular/core';
@ -104,16 +105,18 @@ export class GfAnalysisPageComponent implements OnInit {
public unitLongestStreak: string; public unitLongestStreak: string;
public user: User; public user: User;
public constructor( private readonly changeDetectorRef = inject(ChangeDetectorRef);
private changeDetectorRef: ChangeDetectorRef, private readonly clipboard = inject(Clipboard);
private clipboard: Clipboard, private readonly dataService = inject(DataService);
private dataService: DataService, private readonly destroyRef = inject(DestroyRef);
private destroyRef: DestroyRef, private readonly deviceDetectorService = inject(DeviceDetectorService);
private deviceDetectorService: DeviceDetectorService, private readonly impersonationStorageService = inject(
private impersonationStorageService: ImpersonationStorageService, ImpersonationStorageService
private snackBar: MatSnackBar, );
private userService: UserService private readonly snackBar = inject(MatSnackBar);
) { private readonly userService = inject(UserService);
public constructor() {
const { benchmarks } = this.dataService.fetchInfo(); const { benchmarks } = this.dataService.fetchInfo();
this.benchmarks = benchmarks; this.benchmarks = benchmarks;

Loading…
Cancel
Save