2013-05-09 5 views
1

Я новичок в Метеоре, и я хотел бы использовать Backbone маршрутизатор в моем проекте:Backbone маршрутизатор и пользователь Метеор аутентификации

AppRouter = Backbone.Router.extend 
({ 

    "routes": 
    { 
     "": "home", 
     // ... 
    }, 

    "home": function() 
    { 
     if (Meteor.user()) 
     { 
      // ... 
     } 
     else 
     { 
      // ... 
     } 
    } 

}); 

У меня есть проблема в том, что, когда пользователь уже вошел в систему и переходит на «домашнюю страницу», Meteor.user() возвращает значение null, а Meteor.loggingIn() возвращает true ... Поэтому, я думаю, мне нужно дождаться окончания аутентификации, но как я могу это сделать (Meteor. loginWithPassword, кажется, вызывается автоматически при загрузке страницы)?

ответ

0

Предполагая, что метеорит вызывает какой-то обратный вызов, когда логин заканчивается, задержка вызывает Backbone.history.start() до тех пор.

Смежные вопросы