Я создаю галерею изображений, где пользователи могут загружать собственные изображения с помощью AngularJS + Django. Если пользователь нажимает на изображение, веб-сайт должен перенаправить на страницу подробностей, где изображение можно отредактировать.
В настоящее время я могу показать подробный вид, но всегда начинаю с первого элемента.
function showImage(id)
{
$location.url('/'user'/'project'/detail');
}
Как я могу перенаправить пользователя на правильное подробное изображение без использования другого параметра url? (Или без отображения текущей детали изображения в качестве параметра)
Если вы не хотите управлять большим количеством URL-адресов, вы можете использовать фабрики для хранения некоторого состояния приложения https://docs.angularjs.org/guide/providers
На ваших маршрутах вы устанавливаете:
$routeProvider.when('/user/project/:id')
затем переадресовываем с помощью функции:
function(id) {
$location.url('user/project/' + id );
}