А можешь просто вот этот кусок кода показать?
let getPosts = function(category, id, pageNumber, postsPerPage) {
$scope.pageContent = null;
postsBlockService.getPosts(category, id, pageNumber, postsPerPage).then(function (response) {
if (Array.isArray(response.data.data)) {
// if response is an array (posts list)
response.data.data.forEach(elem => {
elem.descr = elem.descr.slice(0, 150) + '...';
});
$scope.pagination.totalPostsCount = response.data.totalPostsCount;
$scope.pagination.postsPerPage = response.data.postsPerPage;
$scope.updatePagination();
} else if (response.data.data && typeof response.data.data === 'object' && response.data.data.constructor === Object) {
// if response is an object (single post)
response.data.data.topPosts.forEach(elem => {
elem.descr = elem.descr.slice(0, 100) + '...';
});
response.data.data.similiarPosts.forEach(elem => {
elem.descr = elem.descr.slice(0, 200) + '...';
});
}
$timeout(() => {$scope.pageContent = response.data.data}, 0)
// $scope.pageContent = response.data.data;
$window.scrollTo(0, 0);
}, handleError);
}