я использую ui-router
и мои состояния:Еще одна проблема с «Не удалось разрешить состояние в состояние»
$stateProvider.state('app', {
url: "/app",
templateUrl: "assets/views/app.html",
abstract: true
}).state('app.dashboard', {
url: "/dashboard",
templateUrl: "assets/views/pages_timeline.html",
title: 'Dashboard',
controller: 'TimelineCtrl'
}).state('app.user.services', {
url: "/user/services",
templateUrl: "assets/views/user_services.html",
title: 'Service Integrations'
})
.state('login', {
url: '/login',
template: '<div ui-view class="fade-in-right-big smooth"></div>',
abstract: true
}).state('login.signin', {
url: '/signin',
templateUrl: "assets/views/login_login.html",
controller: 'AuthenticationCtrl'
}).state('login.forgot', {
url: '/forgot',
templateUrl: "assets/views/login_forgot.html"
}).state('login.registration', {
url: '/registration',
templateUrl: "assets/views/login_registration.html"
})
Я в настоящее время в app.dashboard
состоянии, и у меня есть ссылка:
<a ui-sref="app.user.services">
Service Integrations
</a>
Однако, когда я нажимаю на нее, я получаю ошибку: Error: Could not resolve 'app.user.services' from state 'app'
Что я делаю неправильно?
ничего не знают об этом, но идея, что и нужно определить состояние app.user или использовать app.userservices (без точки внутри), кажется, законны XD –
Почему это проголосовало? – Shamoon