Как добавить массив внутри объекта в Angular 2? - PullRequest
0 голосов
/ 19 сентября 2018

Привет, я разрабатываю веб-приложение на angular 5. Я пытаюсь отправить данные в API.Я должен отправить данные в следующем формате в API.

 "rules":{  
      "absoluterule":{  
         "create":{  
            "value":[  
               "abb.ability.testmodel1"
            ]
         }
      }
   }

В настоящее время у меня есть массив createObject, который содержит значения ["IM:abb.ability.configuration", "IM:abb.ability.device"].Из createObject я передаю данные в this.create, как показано ниже.

 this.create.push({ value: createObject });

Я готовлю данные, как показано ниже, для отправки их в API.

var data = {

    userRoleId: this.userroleid,
    rules: {
        AbsoluteRule: {
            create: this.create                }
    }
}

Это не работает, так как значенияне приходит в API.Может кто-нибудь помочь мне решить эту проблему.Любая помощь будет оценена.Спасибо.

1 Ответ

0 голосов
/ 19 сентября 2018

Измените это:

var data = {
  userRoleId: this.userroleid,
  rules: {
    AbsoluteRule: {
      create: this.create
    }
  }
}

на это:

var data = {
  userRoleId: this.userroleid,
  rules: {
    absoluterule: {
      create: {
        "value": createObject
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...