如何将动态 angular 参数附加到 url?

How can i append a dynamic angular parameter to an url?

我正在开发一个使用打字稿和 angularjs 的项目。我必须插入对动态 link 的引用,如示例所示:

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

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

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

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

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

$location.search('id', 123);
<a href="http://..../Detail.aspx?code={{MyCode}}"> Mylink </a>

将正常工作,前提是 MyCode 包含值并且在范围内。