У меня есть некоторые государства, которые выглядят следующим образом:Маршрутов в UI Router углового JS (URL Shortcuts)
.state('patient.patient-login', {
abstract: true,
template: '<ui-view></ui-view>'
})
.state('patient.patient-login.practiceID', {
url: "/patient-login/:practiceID",
scope: true,
templateUrl: "views/patient-login.html"
})
Проблема в том, переменной :practiceID
может быть довольно долго и не дружественным к пользователю, я хочу, чтобы дать пользователь может создать собственный URL-адрес, привязанный к идентификатору практики, например, в Facebook при создании учетной записи, с которой вы начинаете с URL-адреса профиля: http://facebook.com/123456789, но затем вы можете изменить его на http://facebook.com/whateveryouwant
Так что, по существу, Я хочу сделать что-то вроде этого:
POINTER
http://domain.com/companyname > http://domain.com/#/patient-login/companyid
ANOTHER EXAMPLE
http://domain.com/ladentist > http://domain.com/#/patient-login/-85k3jfGEioltold
Я смог разрешить пользователю устанавливать их unique url
, но я не уверен, как даже начать настройку такой маршрутизации?
Рассмотрите возможность создания маршрута на своем веб-сайте, например domain.com/link/:slug. Где-то в вашем приложении у вас будет сопоставление между стенографией и полными URL-адресами, и вы можете контролировать этот маршрут контроллером. –