AWS S3バケットのlistObjects関数を呼び出すことでマイページが読み込まれます。これは基本的に、AWS S3で多数のオブジェクトを取得する非同期呼び出しです。サービスを使用してコントローラのスコープを更新する
この呼び出しをコントローラに入れ、次に$ scope($)を実行するとうまくいきます。非同期呼び出しが戻り、すべてのデータが処理されるときに$ apply()を実行します。
しかし、すべてのページは基本的にS3バケットにこの同じ呼び出しを行ってページを読み込む必要があるため、すべてのコントローラに同じコードを貼り付けています。
このコードをサービスに移行するのは明らかですが、サービスを通じてコントローラのスコープを更新するにはどうすればよいですか?私は$ scopeを行うことができません。私のサービスで$ apply()。
サービスを呼び出したコントローラに、非同期呼び出しがコントローラの$ scope変数の処理と更新を完了したことを知らせるにはどうすればよいですか?
ありがとうございました。
ありがとう、私はこれと一緒に遊んで、後で再度チェックします。 – MatTaNg