首页 > 解决方案 > 如何将动态角度参数附加到 url?

问题描述

我正在开发一个使用 typescript 和 angularjs 的项目。我必须插入对动态链接的引用,如示例中所示:

http://..../Detail.aspx?code={{MyCode}} 

其中 myCode 是要插入到 URL 末尾的动态参数。你建议我如何采取行动?使用 ng-href 指令可以帮助我吗?

标签: angularjstypescripthrefquerystringparameter

解决方案


在您的 $routeProvider 配置中,将 reloadOnSearch 设置为 false:

$routeProvider
.when('/items', {
controller: 'ItemsCtrl',
templateUrl: '/templates/items',
reloadOnSearch: false
},
...
);

并在您的控制器中使用 $location.search() 设置 id 参数:

$location.search('id', 123);

推荐阅读