サーバーを介して (ページの読み込み時に) 新しく読み込まれた JSON オブジェクトを使用する必要がある Angular アプリを作成しています。場合によっては、obj が存在しません。
サービス/ファクトリを使用して、JSON obj がページに存在するかどうかを確認するにはどうすればよいですか? 存在する場合、アプリはそのデータを使用してコントローラーに挿入します。存在しない場合、アプリはサーバーにアクセスしてリクエストします。
例えば:
var data = {item1: foo, item2: foo, item3: foo}
ページの読み込み時に存在するとしましょう。次に、Angular はdata
モデルを構築するためのベースとして var を使用します。しかし、そうでない場合は、サーバーを呼び出して同じ obj を取得し、それをベースとして使用します。
私は Angular にはかなり慣れていませんが、AJAX リクエストを作成し、返されたデータを適切にバインドする方法を理解するのに十分な読み書きを行ってきました。この場合、アプリの実行時に呼び出しを行う必要があるかどうかを判断するために、データをチェックしてデータが存在するかどうかを確認する適切な方法を見つけようとしていると思います。