在我的应用程序中,我使用角度UI路由器.
我有当地人(英语和希伯来语)我的基本语言是英语.
这就是为什么我想要的语言是英语不要将参数添加到网址
例如:
http://example.com/Home希伯来语 - > http://example.com/he/
关于我们English - > http://example.com/about
http://example.com/he/about这可能吗 ?
这是我目前的代码
$stateProvider
.state('/', {
url: "/",
templateUrl: "Assets/app/templates/home.html",
controller: 'homeController'
})
.state('activity', {
url: "/activity",
templateUrl: "Assets/app/templates/gallery.html",
controller: 'galleryController'
})
.state('page', {
url: '/:pagename',
templateUrl: "Assets/app/templates/page.html",
controller: 'pageController'
});
Run Code Online (Sandbox Code Playgroud) 有没有办法在ui-router的url开头有一个可选属性?如果是这样,怎么样?
我想要达到这样的目的:
.state('events',{
url: '(/city:)?/events/:id'
...
})
Run Code Online (Sandbox Code Playgroud)
所以"城市"是可选的.
感谢您的任何输入.