Angular 6 вывод сервера в компоненте (компонент. js) - PullRequest
0 голосов
/ 24 апреля 2020

Я получил данные с сервера и назначил их переменной. Но когда я использую его для добавления в другую переменную, он всегда дает как - undefined . когда эта переменная отображается в приложении. html все будет отображаться правильно

{{nodeID}} // все правильно, результат = 15

component.ts
   nodesID: any; //tried - number and string
   public url = 'http://localhost:8080/nodesID'; // undefined, should be 15

    this.serviceNodes.getCleitnId(Tokenstorageservice.myUsername())
      .subscribe(result => this.nodesID = result);

1 Ответ

0 голосов
/ 25 апреля 2020

Присвойте значение переменной, как только вы получите данные с сервера.

nodesID: any; //tried - number and string
public url = ''; // don't assign the nodesID at this point 

this.serviceNodes.getCleitnId(Tokenstorageservice.myUsername())
  .subscribe(result => {
       this.nodesID = result
       this.url = 'http://localhost:8080' + '/' + this.nodesID; 
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...