我有一个问题映射到带有自定义参数的路由。
如何呈现url是
$location.url('#/site/errors/0/50').search({ 'searchString':searchString });
它生成url的形式如下:
/#/站点/错误/0/50?searchString=test
我的路径映射
$routeProvider
.when('/:applicationName/errors/:pageNumber/:itemsPerPage/:searchMessage', { templateUrl: '/templates/ErrorList.html', controller: 'ErrorListController' })
.when('/:applicationName/errors/:pageNumber/:itemsPerPage/?searchString=:searchMessage', { templateUrl: '/templates/ErrorList.html', controller: 'ErrorListController' })我对把它绑定到网址上有个问题。
绑定不起作用:
/#/站点/错误/0/50?searchString=test
绑定是有效的
/#/站点/错误/0/50 50searchString=test
解决方案thnx to:Chandermani
我已将地图更新如下:
.when('/:applicationName/errors/:pageNumber/:itemsPerPage/',{ templateUrl:‘/templateUrl/ErrorList.html’,控制器:'ErrorListController‘}
我仍然可以从$routeParams访问参数‘$routeParams’
发布于 2014-06-05 09:06:38
我不认为routeParams和路由绑定适用于查询或搜索参数。使用$location.search()获取搜索参数
https://stackoverflow.com/questions/24054766
复制相似问题