Angularjs 角度ui路由器Url本地化
我希望在URL中进行如下本地化:Angularjs 角度ui路由器Url本地化,angularjs,localization,routing,angular-ui-router,angularjs-routing,Angularjs,Localization,Routing,Angular Ui Router,Angularjs Routing,我希望在URL中进行如下本地化: state('root', { abstract: true, url: '/{lang:(?:de|it)}', }); state('root.home', { url: '', }); ->获取德语语言环境(DE) ->获取意大利地区(IT) 所以我做了这样一个抽象的路线: state('root', { abstract: true, url: '/{lang:(?:de|it)}', }); state('root.home'
state('root', {
abstract: true,
url: '/{lang:(?:de|it)}',
});
state('root.home', {
url: '',
});
->获取德语语言环境(DE)
->获取意大利地区(IT)
所以我做了这样一个抽象的路线:
state('root', {
abstract: true,
url: '/{lang:(?:de|it)}',
});
state('root.home', {
url: '',
});
还有像这样的家:
state('root', {
abstract: true,
url: '/{lang:(?:de|it)}',
});
state('root.home', {
url: '',
});
它工作得很好,但是现在默认根不再工作了。
我需要让
url:'/'
像其他人一样工作然后手动执行,但它看起来很粗糙
.state('root', {
abstract: true,
url: '/{lang:(?:de|it)}',
params: {
lang: null
},
controller: function($stateParams, $state){
if(!$stateParams.lang){
$state.go('.home')
}
}
});
参数:{lang:null}
是我所缺少的。谢谢。没有。如果没有设置,我们已经将其默认值设置为null
。。然后我们将重定向到母国。