Jak ustawić zmienną globalną w Angularze?

0

Uczę się Angulara i próbuję utworzyć zmienną globalną tak aby była widoczna we wszystkich komponentach lub ewentualnie w komponentach do których zostanie zaimportowana.

w google jak wyszukuję https://www.google.pl/search?safe=active&biw=1920&bih=1107&ei=voNlW764HIL4wALT9oOoCQ&q=%22angular+6+global+variable%22&oq=%22angular+6+global+variable%22&gs_l=psy-ab.3...6710.15647.0.16208.9.9.0.0.0.0.140.1104.0j9.9.0....0...1c.1.64.psy-ab..0.3.408...0j35i39k1j0i203k1j33i10k1.0.bYpejaCMF3A wyskakują tylko dwa wyniki a w dokumentacji nie mogę nic znaleźć na ten temat. Z kolei przekazywanie każdej zmiennej przez konstruktor jest zbyt żmudne

import { Component, OnInit, Injectable } from '@angular/core';
@Component({
  selector: 'app-global',
  templateUrl: './global.component.html',
  styleUrls: ['./global.component.css']
})
export class GlobalComponent implements OnInit {
  public  SOME_GLOBAL_VAR = false;

  constructor() { }
  ngOnInit() {
  }
}

import { Component, OnInit, Input } from '@angular/core';
import { GlobalComponent } from '../global/global.component';

@Component({
  selector: 'app-slog',
  templateUrl: './slog.component.html',
  styleUrls: ['./slog.component.css'],
})
export class SlogComponent implements OnInit {
  SOME_GLOBAL_VAR;

  constructor(private globalComp: GlobalComponent) { }
  ngOnInit() {
    this.SOME_GLOBAL_VAR = this.globalComp.SOME_GLOBAL_VAR;
  }
}

Czy mógłby mnie ktoś naprowadzić jakich rozwiązań powinienem użyć?

1 użytkowników online, w tym zalogowanych: 0, gości: 1