0
在我的應用程序中,我需要爲用戶創建唯一的URL。目前我有這樣的網址,如http://example.com/#/user/USER_NAME。但我需要修改此網址,例如http://example.com/#/USER_NAME。但我認爲這可能會在路由器中產生問題。我有人有一個解決方案,請幫助。在角度js中創建唯一的URL
在我的應用程序中,我需要爲用戶創建唯一的URL。目前我有這樣的網址,如http://example.com/#/user/USER_NAME。但我需要修改此網址,例如http://example.com/#/USER_NAME。但我認爲這可能會在路由器中產生問題。我有人有一個解決方案,請幫助。在角度js中創建唯一的URL
不,如果您使用該方法,您不會遇到任何問題。你只需要小心如何定義你的路線。
例如:
$routeProvider.
when('/:username', {
templateUrl: 'templates/user.html',
controller: 'UserController'
}).
when('/home', {
templateUrl: 'templates/home.html',
controller: 'HomeController'
});
家庭路線將永遠不會被調用在上面的例子中,因爲/:username
會匹配一切。因此,如果您有多條路線,您只需確保/:username
路線是最後使用的路線。
$routeProvider.
when('/home', {
templateUrl: 'templates/home.html',
controller: 'HomeController'
}).
when('/:username', {
templateUrl: 'templates/user.html',
controller: 'UserController'
});
「但我認爲這可能會在路由器中產生問題」,爲什麼?或者,您目前面臨哪些問題? –