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

时间:2017-01-04 14:37:19

标签: angularjs angularfire angular-routing

这是我的决心:

.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();
        }]
    }
})

messagesuserList需要身份验证,那么只有在messages结算后才能解决userListcurrentUser

0 个答案:

没有答案