Angularjs 路由解析执行顺序和依赖关系

Angularjs 路由解析执行顺序和依赖关系,angularjs,angularfire,angular-routing,Angularjs,Angularfire,Angular Routing,这是我的决心: .when('/chat', { templateUrl: 'chat.html', controller: 'ChatController', resolve: { currentUser: ['Auth', function (Auth) { return Auth.$requireSignIn(true); }], messages: ['$firebaseArray', fun

这是我的决心:

.when('/chat', {
    templateUrl: 'chat.html',
    controller: 'ChatController',
    resolve: {
        currentUser: ['Auth', function (Auth) {
            return Auth.$requireSignIn(true);
        }],
        messages: ['$firebaseArray', function ($firebaseArray) {
            return $firebaseArray(firebase.database().ref('messages')).$loaded();
        }],
        userList: ['$firebaseArray', function ($firebaseArray) {
            return $firebaseArray(firebase.database().ref('online')).$loaded();
        }]
    }
})

消息
用户列表
需要身份验证,因此只有当
当前用户
解决时,我如何才能获得
消息
用户列表
解决?

我认为您必须使用承诺。。。然后检查您是否有auth令牌,并将其注入requests的头中。不确定这是否适用于您的情况,但我将创建抽象的父状态来执行auth,即state authenticated。然后从中扩展所有状态。另一种方法是连锁承诺,但这一个我不能提供从头部,因为不知道安格拉法尔很好)我认为你必须使用承诺。。。然后检查您是否有auth令牌,并将其注入requests的头中。不确定这是否适用于您的情况,但我将创建抽象的父状态来执行auth,即state authenticated。然后从中扩展所有状态。另一种方法是连锁承诺,但这一个我不能从海德那里提供,因为我不太了解angularfire)