我是Angular的新手。想知道最佳实践。
我有一个模型,其中包含一个使用各种参数调用API的函数:
// search headlines
$scope.search = function(params) {
$http({
method: 'GET',
url: '/api/headlines',
params: params
}).success(function (data) {
$scope.headlines = data.headlines;
$scope.count = data.count;
$scope.page = data.page;
$scope.total_pages = data.total_pages;
}).error(function (data) {
$scope.err = true;
});
};
在我看来,我想做这样的事情:
<div ng-repeat="headline in headlines" class="headline">
<a href="" ng-click="search({ author: headline.author })">{{headline.author}}</a>
</div>
因此用户只能按作者搜索。请注意,API参数可以是{q, page, author, category, ...}
中的任何一个,并且不同的参数与不同的搜索相关。
将参数发送到模型并将它们绑定到锚点的最佳做法是什么?
谢谢!