5
我正在使用angularjs和UI-Router。我想配置指定所選語言的路由。儘管這部分路線應該是可選的。AngularJS:URL中的可選語言參數
我有以下狀態:
{
state: 'app',
config: {
abstract: true,
url: '/{lang:(?:de|en)}',
template: '<ui-view/>'
}
}
{
state: 'app.mainview',
config: {
url: '/mainview',
templateUrl: 'app/mainview/mainview.html',
controller: 'MainviewController',
controllerAs: 'vm',
title: 'Main View',
settings: {
pos: 1,
displayName: 'Mainview',
icon: 'code-array'
}
}
}
現在它只能瀏覽與
example.com/en/mainview
到MAINVIEW雖然我想配置UI的路由器,所有O以下路線是有效的:
example.com/mainview
example.com/en/mainview
example.com/de/mainview
我可以在沒有我們的情況下設置具有可選語言參數的路線嗎?雙斜槓?如果不是,您有什麼建議?
我怎麼能在任何狀態下改變郎無將其作爲示例從 /en/hello更改爲/ de/hello沒有重新加載 –