将查询参数传递给具有 UI 路由器的页面
Pass query parms to a page that has a UI Router
我正在尝试将查询参数传递给使用 UI 路由器的 angular 页面。我的问题是,当我通过它们时,它们会卡在 /#/.
之前
http://someURL/vgclient/?ticket=abc123#/salesOrganization
传递到此页面的页面按以下方式执行
document.location.href = '/vgclient/?ticket='+res.ticket
我可以
document.location.href = '/vgclient/#/salesOrganization?ticket='+res.ticket
但我不想包含路由,因为 #/salesOrganization 是默认设置 URL。任何帮助都会很棒!
尝试
$locationProvider.html5Mode({enabled:true,requireBase:false});
详情请看这里:angularjs docs for $locationProvider
HTH
我正在尝试将查询参数传递给使用 UI 路由器的 angular 页面。我的问题是,当我通过它们时,它们会卡在 /#/.
之前http://someURL/vgclient/?ticket=abc123#/salesOrganization
传递到此页面的页面按以下方式执行
document.location.href = '/vgclient/?ticket='+res.ticket
我可以
document.location.href = '/vgclient/#/salesOrganization?ticket='+res.ticket
但我不想包含路由,因为 #/salesOrganization 是默认设置 URL。任何帮助都会很棒!
尝试
$locationProvider.html5Mode({enabled:true,requireBase:false});
详情请看这里:angularjs docs for $locationProvider
HTH