Я пытаюсь ограничить страницу в своем приложении Angular Dart для пользователей, которые вошли в систему. Я знаю, что могу хранить и извлекать текущего пользователя через windows.session, но я пытаюсь выяснить способ Angular Dart для получения auth.isLoggedIn в RouteInitializer, поскольку он не внедряется в маршрутизатор, как это было бы с компонентом. Любая помощь приветствуется.
void myRouteInitializer(Router router, RouteViewFactory views) {
views.configure({
'foo': ngRoute(
path: '/foo/bar',
viewHtml: '<baz></baz>',
preEnter: (RoutePreEnterEvent e) {
// how to obtain auth?
e.allowEnter(new Future.value(auth.isLoggedIn));
})
});
}