2015-05-12 52 views
0

我試圖用可選的路由參數配置我的角應用。AngulrJS開始的可選路由參數

我需要支持的URL在開始時可能有一個區域設置。例如

  • /FR-FR /歡迎
  • /歡迎

我嘗試以下

$routeProvider.when('/:locale?/Welcome', { 
... 
}) 

然而,現在看來,它滿足了 「/ FR-FR /歡迎」情況而不是「/歡迎」情況。

是因爲我總是在開頭預先加上「/」。

請問以下工作?

$routeProvider.when('/:locale/?Welcome', { 
... 
}) 

回答

0

這是不可能的角度。 記住/:語言環境不是可選的。它是路由參數,這意味着它的值可能不同,但它應該在那裏執行該路由(控制器和模板)。

/FR /歡迎

/EN /歡迎

FREN必須在那裏,幫助的角度來選擇這條路線。