【发布时间】:2015-11-28 05:24:04
【问题描述】:
在我的 Angular 应用程序中,我大量使用 UI-Router 的嵌套状态。
我正在尝试创建一个父状态,该状态根据具有可选区域设置路径的 URL 确定应用程序的区域设置。
- 西班牙语
www.website.com/es/search - 英文版
www.website.com/search
'/es' 是西班牙语所必需的,但缺少参数会暗示英语,我宁愿没有 '/en'。
我希望此状态的任何子状态都继承该语言环境值。
$stateProvider
.state('localization', {
abstract: true,
url: '/:locale?',
params: {
locale: { value: 'en' }
}
})
.state('search', {
url: '/search',
parent: 'localization'
});
我希望能够在任何子状态下使用$stateParams.locale。
【问题讨论】:
标签: javascript angularjs localization angular-ui-router single-page-application