Files
onebox/ui/src/app/app.component.ts

24 lines
632 B
TypeScript
Raw Normal View History

import { Component, OnInit, OnDestroy, inject } from '@angular/core';
2025-11-18 00:03:24 +00:00
import { RouterOutlet } from '@angular/router';
import { WebSocketService } from './core/services/websocket.service';
2025-11-18 00:03:24 +00:00
@Component({
selector: 'app-root',
standalone: true,
imports: [RouterOutlet],
template: `<router-outlet></router-outlet>`,
})
export class AppComponent implements OnInit, OnDestroy {
private wsService = inject(WebSocketService);
ngOnInit(): void {
// Connect to WebSocket when app starts
this.wsService.connect();
}
ngOnDestroy(): void {
// Disconnect when app is destroyed
this.wsService.disconnect();
}
}