Как вызвать API с параметрами динамического c url на основе количества идентификаторов, используя angular - PullRequest
1 голос
/ 12 июля 2020

У меня есть API из бэкэнда, и мне нужно вызвать API с динамическим изменением идентификатора. ex API: http://13.567.544/api/meters/start?id=m1 (для id 'm1') и для m2 http://13.567.544/api/meters/start?id=m2 (для id 'm2') и т. д.

Как вызвать указанный выше API с динамической передачей идентификаторов (m1, m2, m4, ....) (динамическая передача идентификаторов в API), и мне нужны машинописный код и служебный код для того же. Также я хочу проверить с помощью консоли, работает ли она в инструментах разработчика.

В Postman я получил следующее.

{
    "status": true,
    "action": "m1 meter started"
}

и для 'm4'

{
    "status": true,
    "action": "m4 meter started"
}

значения 'm' будут изменены в зависимости от сервера.

.service.ts

meterstart( token) {
  let httpOptions = {
    headers: new HttpHeaders({
      'Content-Type': 'application/json',
      'Authorization': 'Token ' + token
    }),
    Params:new URLSearchParams({
   'id':this.meters.name;
       })
  
  };
  this.http.get(environment.apiUrl+'/api/meters/start'+this.id,httpOptions).subscribe(
  (data:any)=>{
  console.log(data);

                }

.component.ts

jammerstop(){
  this.data=JSON.parse(localStorage.getItem("data"));
  
 console.log(data);
}

Мне нужен жесткий код для вышеуказанного компонента и служебный код для вызова API, потому что я не участвовал в этом сценарии

...