私は角度js factory
を持っています。ここでは、ログインに成功した後にユーザー情報を保管しています。今私は複数のcontrollers
を持っていますので、私はこのユーザ情報が必要です。inject
この工場をそれぞれcontroller
にする必要があります。各コントローラーに注入することなく、プロジェクト全体を通してこのfactory
データにアクセスする方法はありますか?プロジェクト全体で角型工場データを使用する方法
inject
に直接module
に入りますか?
私は角度js factory
を持っています。ここでは、ログインに成功した後にユーザー情報を保管しています。今私は複数のcontrollers
を持っていますので、私はこのユーザ情報が必要です。inject
この工場をそれぞれcontroller
にする必要があります。各コントローラーに注入することなく、プロジェクト全体を通してこのfactory
データにアクセスする方法はありますか?プロジェクト全体で角型工場データを使用する方法
inject
に直接module
に入りますか?
ヒント:ユーザーがページをリロードした場合、それは工場出荷時のデータをリセットし、ユーザーがもはや存在しないので
localStorage
またはsessionStorage
を使用してユーザー情報を保存できます。そのため、注入することなく、必要な場所に保存されたストレージの値に簡単にアクセスできます。ユーザー情報はlocal storage
またはクッキーに格納することができ、どこにでもアクセスできます。
$rootScope
を使用することもできます。その場合は、必要なすべてのモジュールに注入する必要があります。
工場はモジュールの一部です。 必要なコントローラーにそれを注入することは、モジュール全体で保存された値を使用する方法です。