キーワード

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

したいこと

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

どうやって

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

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

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

ノート

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

参考


Last-modified: 2016-11-15 (火) 16:19:15 (127d)