Angular: Как добавить свойство как объект в объекте json? - PullRequest
0 голосов
/ 23 октября 2019

this.getdata () дает мне данные в следующем формате.

{ 
   "MyRequest":{ 
      "Month":"",
      "Number":"003254810"
   }
}

У меня есть другой запрос, где я хочу передать выше свойства json в Myrequest. Как я могу достичь этой части? может кто-нибудь помочь мне за то же самое?

{
 "sol1" : 123,
 "MyRequest" : {

        }

}

Ответы [ 2 ]

1 голос
/ 23 октября 2019

Используйте [], чтобы добавить property, как показано ниже.

var a = { 
   "MyRequest":{ 
      "Month":"",
      "Number":"003254810"
   }
};
var b = {};
b['sol1'] = 123;
b['MyRequest'] = a.MyRequest;
console.log(b);
0 голосов
/ 23 октября 2019

Вы можете объявить interface для формы вашего запроса.

    export interface SecondRequest {
         solo: string;
         MyRequest: {
           Month: string;
           number: string;
         };
    }

, а затем просто присвойте MyRequest вашему SecondRequst объекту.

secondRequest: SecondRequest = <SecondRequest>{};
...
this.secondRequest.MyRequest = MyRequest;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...