Get Observable не отправляется на сервер - PullRequest
0 голосов
/ 11 мая 2019

Я использую этот угловой код переднего плана для отправки в ядро ​​сети:

  public getStock(name: string) : Observable<Cagr[]>{
// url should be api/stock/aapl
const url = `${this.apiURL}/api/stock/${name}`;
console.log('url', url)
return this.Icagr$ = this.http.get<Cagr[]>(url); 

}

URL-адрес отображается правильно в окне консоли.Когда я нажимаю на URL в окне консоли, отображается правильный сайт.Я не могу получить свой код для доступа к бэкэнду.Я поставил точку останова на бэкэнде.Он не попадает туда после ввода акции.

Это код компонента:

    get(stock) {
  this.api.getStock(stock);
}

Чего мне не хватает?

1 Ответ

2 голосов
/ 11 мая 2019

Если у вас нет CORS или какой-либо другой ошибки, вы можете получить данные, выполнив следующие изменения.

Почему вы получаете эту ошибку? -> Вы должны подписаться на наблюдаемый, чтобы получить данные из него.

service.ts

public getStock(name: string) : Observable<Cagr[]>{
// url should be api/stock/aapl
const url = `${this.apiURL}/api/stock/${name}`;
console.log('url', url)
return this.http.get<Cagr[]>(url);

компонент

get(stock) {
  this.api.getStock(stock).subscribe(data => { console.log("data from backend", data); });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...