開始行: * キーワード [#y2240606] - AngularJS - service * したいこと [#sf8d18d1] サービスに状態を持たせて、この状態に応じてビューの表示を... * どうやって [#tbd4f5f4] &color(red){思い違いがありました(ノートにて)。}; サービスに状態を取得する関数と変更する関数を定義する。 :fooService#isBar()|状態を取得する。 :fooService#toggleBar()|状態を変更する。 コントローラにこの関数をオブジェクトで保持する。 this.state = { isBar: fooService.isBar }; ng-clickでコントローラからサービスの状態を変更する。 this.toggleBar = function() { fooService.toggleBar(); }; * ノート [#f035a45e] ng-ifなどで$ctrl.state.isBar()を監視しておけば、ng-click... ** &color(red){思い違い}; [#k832b88b] サービスの関数の中でthis.別の関数()を使っていると、コント... this.state = fooService; としてしまうのがいいと思う。 * 参考 [#aadae9ce] - [[Angularのservice, factory, providerの使い分け #script... 終了行: * キーワード [#y2240606] - AngularJS - service * したいこと [#sf8d18d1] サービスに状態を持たせて、この状態に応じてビューの表示を... * どうやって [#tbd4f5f4] &color(red){思い違いがありました(ノートにて)。}; サービスに状態を取得する関数と変更する関数を定義する。 :fooService#isBar()|状態を取得する。 :fooService#toggleBar()|状態を変更する。 コントローラにこの関数をオブジェクトで保持する。 this.state = { isBar: fooService.isBar }; ng-clickでコントローラからサービスの状態を変更する。 this.toggleBar = function() { fooService.toggleBar(); }; * ノート [#f035a45e] ng-ifなどで$ctrl.state.isBar()を監視しておけば、ng-click... ** &color(red){思い違い}; [#k832b88b] サービスの関数の中でthis.別の関数()を使っていると、コント... this.state = fooService; としてしまうのがいいと思う。 * 参考 [#aadae9ce] - [[Angularのservice, factory, providerの使い分け #script... ページ名: