#angularjs
#angularjs
Вопрос:
Для следующего случая :
$routeProvider
.when('/:city/:locality', {
controller: 'controller1'
})
.when('/:state/:city', {
controller: 'controller2'
});
Есть ли какой-либо способ различать два URL-адреса во внешнем интерфейсе для обслуживания разных контроллеров? Ради масштабируемости, пожалуйста, предположите, что могут быть и другие случаи похожих URL-адресов переменных.
Редактировать: я не могу добавлять константы в route из-за целей SEO.
Ответ №1:
Эти 2 маршрута точно такие же. Они утверждают, что существует 2 параметра пути, которые являются динамическими.
Вам не нужно было бы иметь что-то оригинальное на пути, чтобы маршрут знал, что вы пытаетесь сделать.
Например
/city/:city/:locality
И
/state/:state/:city
Комментарии:
1. Это именно то, чего я не могу сделать из-за проблем с SEO