我有一些國家看起來像這樣:自定義路線(URL快捷方式)
.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
變量可能會很長,而不是用戶友好的,我想給一個用戶能夠創建一個與練習ID綁定的自定義網址,例如在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之間建立映射關係,並且您可以讓此控制器處理路由。 –