Передача необязательных параметров через http-вызов в angular - PullRequest
0 голосов
/ 15 апреля 2020

Я написал служебный метод в Angular 8, который имеет необязательный параметр. Я получаю сообщение об ошибке компиляции, говорящее, что перегрузка не соответствует этому вызову. Ошибка при возврате заявления. Может кто-нибудь сказать мне, в чем проблема?

Метод обслуживания

public getOutstandingAgreements(userAgreementId?: number): Observable<AgreementsModel[]> {
    console.log('getOutstandingAgreements is getting called');
    let params = {argument1: userAgreementId};
    if (userAgreementId) {
        params = {argument1: userAgreementId};
    }
    return this.http.get<AgreementsModel[]>(`${this.baseUrl}outstanding-agreements`, {params: params});
  }

1 Ответ

0 голосов
/ 15 апреля 2020
public getOutstandingAgreements(userAgreementId?: number):Observable<AgreementsModel[]> {
    console.log('getOutstandingAgreements is getting called');
    let params = new HttpParams();
    if (userAgreementId) {
        params = params.set("argument1", userAgreementId.toString())
    }
    return this.http.get<AgreementsModel[]>(`${this.baseUrl}outstanding-agreements`, {params});
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...