У меня есть состояние, которое соответствует профилю пользователя на моем сайте социальной сети. Я хотел бы, чтобы страница профиля отображалась как при входе пользователя в приложение, так и когда его нет.
В остальной части приложения я делю все свои представления на два состояния промежуточного программного обеспечения - «незарегистрированный» и «аутентифицированный». На этой конкретной странице я хотел бы, чтобы как незарегистрированные пользователи, так и вошедшие в систему пользователи могли видеть профиль другого пользователя - хотя, когда они не зарегистрированы, я не хочу загружать навигационную панель и нижний колонтитул по умолчанию.
Есть ли для меня способ назначить два промежуточных состояния для представления? Моя текущая конфигурация для страницы пользователя выглядит следующим образом:
.state('app.user', {
url: '/users/:userId',
data: {
salutation: null
},
views: '/to/my/view.html',
navigation: {
back_button_state: 'app.results'
},
middleware: 'authenticated'
})
Может быть, что-то вроде middleware: ['authenticated', 'unregistered']
?