Если функция всегда одинакова и изменяется только параметр, вы можете иметь параметр в массиве data
и передавать его следующим образом:
<table>
<tr ng-repeat="x in data">
<td><button ng-click="test(x.link)">{{x.btn}}</button></td>
</tr>
</table>
С этим массивом:
$scope.data = [{
link: "page1",
btn: 'Page 1'
},
{
link: "page2",
btn: 'Page 2'
},
{
link: "page3",
btn: 'Page 3'
}]
Проверьте рабочую демонстрацию: DEMO