Ответ свойства вопроса - PullRequest
1 голос
/ 14 марта 2019

У меня есть приложение Angular 7, которое вызывает ядро ​​ASP.Net MVC wep api.

Веб-интерфейс возвращает HttpResponseMessage, где я устанавливаю StatusCode и ReasonPhrase.

У меня есть 2 компонента Angular, которые вызывают 2 различных метода веб-API.

Когда я нахожусь в логике app.MemberRegistration.Component.ts, вызывающей веб-API, я получаю неопределенное свойство (Невозможно прочитать свойство 'reasonPhrase' из неопределенного). По сути, не показывает мне «фразу-причину», установленную в контроллере веб-API. Однако я получаю StatusCode 304, который установлен в контроллере, если я не ссылаюсь на фразу причины в моем предупреждении. Так что я знаю, что это входит в эту логику.

enter image description here

Когда я нахожусь в логике app.Renewal.Component.ts, вызывающей веб-API, я получаю фразу причины, установленную в контроллере веб-API, прекрасно вместе с StatusCode 200, который установлен в контроллере.

Почему свойства между двумя разными - то есть прописными и строчными 1-ым символом? Они отображаются по-разному в intellisense, доступном для выбора для каждого компонента?

Вот код RegisterMemberController веб-API, отсекающий его.

   var response = new HttpResponseMessage()
   {
      // Status code: 304.
      StatusCode = HttpStatusCode.NotModified,
      ReasonPhrase = "Critical Error. In RegisterMemberController - 
      api/RegisterMember - POST. Executing the procedures in: MemberRegistrationConcrete/InsertMember()."
   };

   return response;

Ниже приведен код RenewalController веб-API.

   var response = new HttpResponseMessage()
   {
      // Status code: 200.
      StatusCode = HttpStatusCode.OK,
      ReasonPhrase = "Renewed Successfully."
   };

   return response;

Вот приложение app.Renewal.Component.ts (в нем есть ReasonPhrase):

enter image description here

Вот приложение app.MemberRegistration.Component.ts (в нем есть причинаPhrase):

enter image description here

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