financial-assistant

Форк
0
23 строки · 621.0 Байт
1
import { EventTypes } from "../contracts/enums";
2
import AppController from "../controller/controller";
3
import EventObserver from "../observer/observer";
4
import Router from "./route";
5

6
class App {
7
  private controller: AppController;
8
  private observer: EventObserver;
9
  private router: Router;
10

11
  constructor() {
12
    this.observer = new EventObserver();
13
    this.router = new Router(this.observer);
14
    this.controller = new AppController(this.observer, this.router);
15
  }
16

17
  public start(): void {
18
    const path = this.router.getPath();
19
    this.observer.notify(EventTypes.CHANGE_PAGE, path);
20
  }
21
}
22

23
export default App;
24

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.