home wiki.fukuchiharuki.me
Menu

キーワード

  • Angular2
  • グローバル変数
  • service
  • singleton

したいこと

Angular2でグローバル変数を使いたい。

どうやって

singletonのserviceをinjectするようにする。

ルートになるmoduleのprovidersに書く。injectしたいところには書かない。

  • app.module.ts
    @NgModule({
      ...
      providers: [GlobalStateService],
      ...
    })
    export class AppModule {}

ノート

ng g serviceしてもapp.module.tsに追記しない。injectしたいところでprovidersに書くのが基本。

参考