Typescript: this.http.get не вызывает мой метод веб-API - PullRequest
0 голосов
/ 10 ноября 2019

Работает следующий URL - я тестировал его в Chrome и Postman.

https://localhost:44319/api/portfolio

Вот мой вызов в моем модуле машинописи. У меня есть точка останова на этой строке, и я вижу, как эта строка выполняется. (Если вы считаете, что более широкий взгляд на мой код имеет отношение к вопросу, пожалуйста, дайте мне знать, и я опубликую его.)

this.http.get<Portfolio[]>('https://localhost:44319/api/portfolio');

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

(Хотя, как я уже говорил, если я выполню этот точный URL-адресиз Chrome или Почтальона сервер достигает точки останова.)

Что я делаю не так? Спасибо!

1 Ответ

3 голосов
/ 10 ноября 2019

Вы должны сделать:

this.http.get<Portfolio[]>('https://localhost:44319/api/portfolio').subscribe(v
 => { this.Portfolios = r; });

или

this.Portfolios = await this.http.get<Portfolio[]>('https://localhost:44319/api/portfolio').toPromise();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...