我有两种语言的状态,如下:
$stateProvider
.state('contacts', {
url: "/contacts",
templateUrl: 'contacts.html'
});
$stateProvider
.state('contacts.edit', {
url: "/edit",
templateUrl: 'contacts.html'
})
$stateProvider
.state('contatos', {
url: "/contatos",
templateUrl: 'contacts.html'
})
$stateProvider
.state('contatos.editar', {
url: "/editar",
templateUrl: 'contacts.html'
})
现在我循环一个数组来推动我的所有状态。
还有其他办法吗?
答案 0 :(得分:2)
不确定。您的州名不会用于用户所做的事情,因此无需翻译。只有URL可以。不幸的是,ui-router还不支持在单个状态下拥有多个URL,但有人在这里使用urlMatcherFactory装饰有一个解决方案:
https://github.com/angular-ui/ui-router/issues/185#issuecomment-48124930