私はNavbarとSidebarのページを持っています。これはほとんどのページで共通しているため、NavbarControllerのLoggedInUserに関連するすべてのデータを読み込みます。Angular JSでビューとコントローラをロードする前に、データを解決する最良の方法は何ですか?
このデータ($ scope.loggedInUser)は、他のコントローラ(子コントローラ)でも使用されています。ユーザーデータを取得する呼び出しは非同期であるため、子コントローラはサーバーから返される前にデータにアクセスしようとします。
子コントローラが動作を開始する前に、親コントローラのすべての約束事を確実に解決する最良の方法は何ですか?
見るのに役立ちます。このhttp://stackoverflow.com/questions/30626919/when-using-ui-router-resolve-how-do-i-access-the-resolved-data –
ui-routerの代わりにng-routeを使用している場合はどうなりますか? –
これは問題ありません。 'ng-route'のために' resolve'を使うことができます –