Browse Source

feat(client): migrate constructor based DI to inject function

pull/6885/head
KenTandrian 1 week ago
parent
commit
3edfdef54b
  1. 25
      apps/client/src/app/components/admin-market-data/admin-market-data.component.ts

25
apps/client/src/app/components/admin-market-data/admin-market-data.component.ts

@ -28,6 +28,7 @@ import {
ChangeDetectorRef, ChangeDetectorRef,
Component, Component,
DestroyRef, DestroyRef,
inject,
OnInit, OnInit,
viewChild viewChild
} from '@angular/core'; } from '@angular/core';
@ -98,6 +99,7 @@ import { CreateAssetProfileDialogParams } from './create-asset-profile-dialog/in
templateUrl: './admin-market-data.html' templateUrl: './admin-market-data.html'
}) })
export class GfAdminMarketDataComponent implements AfterViewInit, OnInit { export class GfAdminMarketDataComponent implements AfterViewInit, OnInit {
protected readonly adminMarketDataService = inject(AdminMarketDataService);
protected readonly allFilters: Filter[] = [ protected readonly allFilters: Filter[] = [
...Object.keys(AssetSubClass) ...Object.keys(AssetSubClass)
.filter((assetSubClass) => { .filter((assetSubClass) => {
@ -163,18 +165,17 @@ export class GfAdminMarketDataComponent implements AfterViewInit, OnInit {
private readonly paginator = viewChild.required(MatPaginator); private readonly paginator = viewChild.required(MatPaginator);
private readonly sort = viewChild.required(MatSort); private readonly sort = viewChild.required(MatSort);
public constructor( private readonly adminService = inject(AdminService);
protected readonly adminMarketDataService: AdminMarketDataService, private readonly changeDetectorRef = inject(ChangeDetectorRef);
private readonly adminService: AdminService, private readonly dataService = inject(DataService);
private readonly changeDetectorRef: ChangeDetectorRef, private readonly destroyRef = inject(DestroyRef);
private readonly dataService: DataService, private readonly deviceDetectorService = inject(DeviceDetectorService);
private readonly destroyRef: DestroyRef, private readonly dialog = inject(MatDialog);
private readonly deviceDetectorService: DeviceDetectorService, private readonly route = inject(ActivatedRoute);
private readonly dialog: MatDialog, private readonly router = inject(Router);
private readonly route: ActivatedRoute, private readonly userService = inject(UserService);
private readonly router: Router,
private readonly userService: UserService public constructor() {
) {
this.info = this.dataService.fetchInfo(); this.info = this.dataService.fetchInfo();
this.hasPermissionForSubscription = hasPermission( this.hasPermissionForSubscription = hasPermission(

Loading…
Cancel
Save