Могу ли я опубликовать json объект из класса модели в файл angular .ts - PullRequest
0 голосов
/ 21 февраля 2020

Я получаю XML результат от стороннего API до ASP. net веб-API. Теперь я хочу отправить этот извлеченный XML (преобразованный в JSON) в angular машинописный файл. Как мне этого добиться?

Мой подход 1. отправить JSON из класса модели в контроллер, а затем из контроллера в angular службу или файл компонента .ts. 2. пост из класса модели в файл .ts компонента.

     var objJson = new JavaScriptSerializer().Serialize(responseB);
     var response = await client.PostAsync("http://localhost:4200/add", new StringContent(objJson, Encoding.UTF8, "application/json"));
     var responseString = await response.Content.ReadAsStringAsync();

1 Ответ

0 голосов
/ 21 февраля 2020

Вы не можете отправить что-либо "из WebAPI в файл TypeScript".

Похоже, вы хотите отправить это с сервера клиентскому приложению в веб-браузере? Если это так, то вам нужно, чтобы клиентское приложение запросило его или отправило клиенту sh.

Если клиент инициировал запрос, по которому вы получили этот ресурс, вы могли бы отправьте его в ответ клиенту.

Если клиентское приложение имеет какое-либо двунаправленное соединение с вашим сервером, например socket.io или SignalR , вы можете отправить это сверх того.

Или, в зависимости от частоты, вероятности этого, у вас может быть опрос клиента.

Но все зависит от конечного автомата всего процесса, который вы реализуете. Инициирует ли клиентское приложение что-либо из этого или это событие, которое клиент не инициирует, но нуждается в уведомлении? В этом случае вам нужно либо выполнить опрос, либо установить соединение между клиентом и сервером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...