В настоящее время я обновляю приложение Angularjs 1.6 до Angular 7. В рамках этой миграции мне нужно перейти к состоянию, определенному в Angularjs, из шаблона Angular. Как я могу достичь этого?
Я пробовал использовать угловой гибридный маршрутизатор, но это не помогло.
Это состояние, определенное в модуле рецептов в Angularjs
$stateProvider.state('recipes', {
url: '/recipes',
component: 'recipes',
onEnter: ['$state', 'authService', ($state, authService) => {
if(!authService.isLoggedIn()){
$state.go('login')
}
}]
})
И я хочу перейти в вышеуказанное состояние из шаблона Angular 7, как показано ниже, с помощью angular-hybrid-router
<a class="list-group-item"
style="cursor: pointer;"
ui-sref="recipes"
*ngFor="let recipe of recipes; let i = index;">
{{recipe.name}}
</a>
</ul>
Ожидается переход к URL / рецептам. Но это не делает и даже не выдает никакой ошибки.