【发布时间】:2015-02-15 19:09:15
【问题描述】:
我有以下路由定义:
$urlRouterProvider.otherwise('/home');
$stateProvider
.state('home', {
url: '/home',
views: {
"mainView": {templateUrl: './partials/home.html'}
}
})
.state('page', {
url: '/page/:pageResource',
views: {
"mainView": {templateUrl: './partials/page.html'}
}
})
在 home.html 我有这个 ui-serf 行:
<a ui-sref="page({pageResource: '{{page.resource}}'})">
现在,当我以 pageRest/1 发送 page.resource 时,我被重定向到:
http://localhost/page/pageRest/1
因为otherwise,所以把我送回home。
此外,尝试将其编码为 pageRest%2F1(如此处建议的 ExpressJS Route Parameter with Slash)没有帮助。
有什么想法吗?
【问题讨论】:
标签: javascript node.js url-routing