Я довольно новичок в AngularJS и имею небольшое препятствие, и задавался вопросом, может ли кто-нибудь подтолкнуть меня в правильном направлении.Маршруты в AngularJS
Я использую как часть моей системы маршрутизации для применения шаблона я создал, а затем динамически генерировать URL с идентификатором, взятым из отдельных частей объектов в моем контроллере здесь пример:
{
id: 'started',
title: 'Get Started',
image: 'assets/img/enrolment.jpg',
system: 'eLP',
pdf: 'assets/files/getting_started.pdf',
info: 'blah blah blah.'
},
так, как вы можете видеть, первую часть моего объекта называется «идентификатор», и я это сконфигурировано в моем $ routeProvider как:
$routeProvider.
when('/',
{
templateUrl: 'sessions/guides.html',
controller: 'tutsList'
}).
when('sessions/:id',
{
templateUrl: 'sessions/help.html',
controller: 'tutsList'
}).
otherwise({redirectTo:'/'});
});
(guides.html работает, но help.html возвращается пробел в настоящее время).
Когда я наводил ссылку на ссылки в созданном списке, я вижу, что идентификатор теперь просматривается и отображается внизу страницы, но ссылка проходит до пустого шаблона. Я знаю, что мне нужно добавить контроллер, который затем привязывает идентификатор к $ routeParams, но, похоже, он не работает, когда я использую процесс exampleApp example в документах AngularJS.
Любая помощь была бы принята с благодарностью.
Какая у вас ссылка? – ABOS
See Help Guide - вот как написана ссылка. Идентификатор найден в списке объектов, называемых «направляющими», поэтому ng-repeat = «руководство в руководствах» blah blah blah ... – Ben
Ваш второй 'когда' использует абсолютный URL-адрес. Попробуйте использовать относительный url - 'when ('/ sessions /: id',' – georgeawg