У меня есть метод API, который работает и возвращает тип int.Я пытаюсь преобразовать ответ в угловое число:
Это то, что я делаю сейчас:
Запрос к API:
GetNumberOfPages(topValue: number, companyNamePattern: string) {
return this.http.get<number>(apiUrl + '/getNumberOfPages?topValue=' + topValue +
'&companyNamePattern=' + companyNamePattern, httpOptions)
.pipe(
tap(v => console.log('GetNumberOfPages complete')),
catchError(this.handleError('GetNumberOfPages', []))
);
}
использование в компоненте:
getNumberOfPages(topValue, companyNamePattern) {
var numberOfPagesAny: any;
this.api.GetNumberOfPages(topValue, companyNamePattern).subscribe(n => numberOfPagesAny = n);
this.numberOfPages = parseInt(numberOfPagesAny, 10);
console.log(this.numberOfPages + " number")
console.log(numberOfPagesAny + " any")
}
Но что бы я ни пытался, я не могу получить значение:
Итак, как преобразовать полученный ответ в число?