私は角度が初めてで、最初の「実際の」アプリケーションを開発しています。私はカレンダー/スケジュールアプリを構築しようとしています (ソースコードはすべてgithubで見ることができます)、ユーザーがログインしている場合にコンテンツを変更できるようにしたい (つまり、それらに関連する詳細を表示する) が、ここにキャッチがあります:
ログインしているユーザーにアプリを依存させたくありません (パブリック、プライベート、またはその両方で動作するように構成できるものが必要です)
回避できる場合は、このアプリ内にユーザー/ログインを実装したくありません (最終的には、これが実装される可能性のある別のアプリに自分のアプリを含めたいと考えていますが、必ずしも特定のセキュリティ フレームワークを使用して実装されているとは限りません。 )
アプリケーション全体で参照できるグローバル変数を作成するかuser
、このアプリですべてを実行するシステムを実装する必要がある場合は、抽象的な方法でそれを実行して、さまざまなオプションを挿入できるようにすることを考えていました。の。
私が何をすべきかについての私の考えや理解のいくつかは完全に間違っていて、基本的なことを知らないかもしれませんが、これを行うためにどのようなアプローチをとるべきか本当にわかりません.
関連する場合、現在バックエンドはありませんが、最終的にはストレージにMongoDBを使用し、サービスにnodejsを使用することを望んでいますが、他の人がsqlなどの異なるストレージ/バックエンドを使用できるように、オープンエンドのままにしておきたいですphp
user
別の(親?)アプリから注入/入力できるグローバル変数/サービスを用意する必要はありますか?
もしそうなら、そうするための最良のアプローチは何ですか?そうでない場合、なぜ、どのようなアプローチをとるべきか、またその理由は?
アップデート
私はオンラインのコメントと、サービスが最良の選択肢であるといういくつかの提案から信じていますが、親アプリケーションからこのアプリケーションサービスにどのように注入しますか?