1

AngularJSアプリケーションにヘッダを挿入する必要があります。AngularJsディレクティブの関数を呼び出す

Iは、ヘッダがlogin/logoutを含むのでlogin/logout機能を含むヘッダヘッダコントローラを持っていました。

は、今私はヘッダーディレクティブにこれを変更しましたが、すべてのアプリケーションページでヘッダーを使用するために私がlogin/logout機能を書い繰り返し、明らかに反復的で非効率的である他のすべてのページのコントローラにユーザ名を取得する必要があります。

私は、この問題を解決することをお勧めがある場合ので、私は疑問に思うAngularJSに新たなんです。代わりに指令自体にこれらの関数を記述し、コントローラからのユーザ名を渡すこともできますが、それは良い方法ですか?

答えて

1

あなただけのログイン/ログアウト機能を持つサービスを作成する必要があります。

その後、あなたは自分のディレクティブであなたのサービスを注入する必要があります。

ここをクリックしてください:https://docs.angularjs.org/guide/services

関連する問題