Без дополнительной информации, как спросил Игорь, я думаю, что вы неправильно делаете, что в функции getArticles(url: string, articles: any[])
вы устанавливаете articles
из параметров вашей функции, а не из свойства вашего компонента. Вы должны использовать this.articles
так:
getArticles(url: string, articles: any[]) {
this.httpClient.get(url).toPromise().then(response => {
console.log(response['next_page']);
if (this.articles === undefined) { this.articles = response['articles']; } else { this.articles = this.articles.concat(response['articles']); }
console.log(this.articles);
if (response['next_page'] != null) {
this.getArticles(response['next_page'], this.articles);
} else { console.log('End'); return this.articles; }
});
}