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

Я новичок в угловых и делаю разные практики, на данный момент у меня есть функция для добавления комментария.

    newComment ( issue: Issue, key$: string) {
    let message = JSON.stringify( issue);
    let headers = new Headers ( {
      'Content-type': 'application/json'
    });
    let url = `${ this.IssueURL }/${ key$ }/comments/.json`;
    return this.http.post ( url, message, { headers } )
    .pipe(map( res => {
      console.log (res.json());
      return res.json();
    }));
  }

Эта функция помещает мой объект в базу данных реального времени Firebase с последующим появлением

{
  "issues" : {
    "-LT1c3NfNikLhGIx62dC" : {
      "comments" : {
        "-LT1c5_X5X39oyNa7dnZ" : {
          "description" : "nueva",
          "message" : "gol",
          "priority" : "nueva",
          "tittle" : "nueva"
        },
        "-LT1d3WX3WLXLxis9FLB" : {
          "comments" : {
            "-LT1c5_X5X39oyNa7dnZ" : {
              "description" : "nueva",
              "message" : "gol",
              "priority" : "nueva",
              "tittle" : "nueva"
            }
          },
          "description" : "nueva",
          "message" : "dsa",
          "priority" : "nueva",
          "tittle" : "nueva"
        }
      },
      "description" : "nueva",
      "priority" : "nueva",
      "tittle" : "nueva"
    },
    "-LT1cMwbtng9OLelQewB" : {
      "comments" : {
        "-LT1cPAhnm-FV9QtLAHL" : {
          "description" : "Nueva dos",
          "message" : "hahados",
          "priority" : "Nueva dos",
          "tittle" : "Nueva dos"
        }
      },
      "description" : "Nueva dos",
      "message" : "",
      "priority" : "Nueva dos",
      "tittle" : "Nueva dos"
    }
  }
}

Как видите, у меня есть коллекция / comment / inside / questions /, связанная с функцией addComment (), она заполняет весь объект внутри коллекции / comments /.В моем случае только сейчас я хочу заполнить его значением сообщения.

Это вызвано тем, что я ввожу комментарий, у меня есть другие основные элементы объекта с функцией getIssue..

Как я могу сделать, чтобы передать только один элемент из моего объекта в указанную коллекцию =?

Любая помощь будет очень признательна.

Спасибо.

С уважением.

1 Ответ

0 голосов
/ 06 декабря 2018
let messsage = issues.LT1c3NfNikLhGIx62dC.comments.LT1c5_X5X39oyNa7dnZ.message; 

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

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