Как правильно передать параметры в http запрос - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь передать переменную в моем запросе get в Angular 7. Как правильно установить переменную в середине URL;

  export class dataService {

  constructor(private http: HttpClient) { }
  getUsers(userName){

    return this.http.get('/***/****/***/${userName}/keychain****);
  }
}

Ответы [ 3 ]

0 голосов
/ 27 февраля 2019

Использовать Шаблон строки .Вы можете прикрепить свои переменные, используя синтаксис доллара ${your_variable}.

this.http.get(`/services/cxadmin/${userName}/japplegate/keychain');
0 голосов
/ 27 марта 2019

Ничего себе не могу поверить, что проблема заключается в том, что вы должны использовать обратные метки: вам нужно использовать обратные метки (иначе известные как «серьезные акценты» - которые вы найдете рядом с клавишей «1»), а не одинарные кавычки - для созданияшаблонный литерал.

Backticks распространены во многих языках программирования, но могут быть новыми для разработчиков JavaScript.: Шаблонные литералы ES6 / ECMA6 - не работают

0 голосов
/ 27 февраля 2019

Вы можете сделать это таким образом

export class dataService {

  constructor(private http: HttpClient) { }
  getUsers(userName){

    return this.http.get(`/services/admin/${userName}/japplegate/key`);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...