У меня возникли трудности с загрузкой шаблонов с использованием состояния и параметров.Угловое состояние/маршрутизатор с параметрами url не работает
Код ниже отлично работает, когда я перейти к/контакты
$stateProvider
.state('contacts', {
url: '/contacts',
templateUrl: 'views/resources/contacts.html',
controller: 'ContactsController'
})
Когда я пытаюсь перейти к/контакты/123, я использую ниже фрагмент кода.
Редактировать: Я использую только приведенный ниже фрагмент кода, и единственное различие заключается в том, что я добавляю в «/: id» к URL-адресу.
$stateProvider
.state('contacts', {
url: '/contacts/:id',
templateUrl: 'views/resources/contacts.html',
controller: 'ContactsController'
})
Это когда я начинаю сталкиваться с проблемами. Страница не загружается, и я получаю консольную ошибку, которая говорит, что я не могу создать экземпляр модуля. (link to angular site from console error)
Может кто-нибудь помочь мне? Я не знаю, почему мой, когда я пытаюсь использовать Params все начинает ломаться :(
оба состояния имеют одно и то же имя – stalin
У вас включен html5mode, если не URL должен добавить # до eg. #/contacts #/contacts /: id –
Первое, что нужно сделать, это переключиться на unminified версию 'angular.js'; сообщение об ошибке будет более подробным. Я бы хотел, чтобы они добавили это в свою doco, поскольку это поможет решить большинство начальных проблем. – Phil