В контроллере, который управляет этим шаблоном / частичным, вы должны иметь $scope.data
, содержащий результаты.
angular.module('app', [])
.controller('ctrlname', ['$scope', 'myservice', function($scope,myservice){
$scope.data = myservice.getData();
}]
.service('myservice', ['$http', function($http){
var self = this;
//query your endpoint.
self.getData = function(){
return $http.get('url').then(function(response){
return response.data;
});
}
return {
getData: function(){
return self.getData();
}
}
}]
В вашем шаблоне. Всегда лучше, если вы используете ссылки на объекты внутри вашего ng-repeat вместо индексов массива.
<tr ng-repeat="row in data">
<td>
{{row[0]}}
</td>
<td>
{{row[1]}}
</td>
<td>
{{row[2]}}
</td>
<td>
{{row[3]}}
</td>
<td>
{{row[4]}}
</td>
</tr>