Получайте комментарии к карточке Trello, используя Javascript / jQuery - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь получить комментарии к карточке и вставить затем в какой-нибудь HTML-тег.

Я тогда получаю (думаю), что делаю это:

Trello.get("cards/6a7c530bce987f166f2272ef/actions", function(err, card) {

  console.log(card); // I see the comments in console

  $('#comments').html(card); // shows "success" in the page

})

В консоли я вижу комментарии:

Консоль в Chrome

Но я не знаю, как использовать «карточный» объект. Использование JSON.stringify (card) и log to conole возвращает «success».

Я пробовал "card [0]", "card ['text']", "card.text", "card.data.text", но ничего не работает.

Итак, мне нужна помощь, чтобы получить комментарии к карточке от объекта «карточка» или другим способом.

ОБНОВЛЕНИЕ: Ошибка была положением аргументов функции. Неправильно: "(ошибка, карточка)". Исправьте: "(карточка, ошибка)". Для доступа к конкретным комментариям отлично работает следующее:

var last_comment = card[0]['data']['text']; // worked!!!

1 Ответ

0 голосов
/ 28 августа 2018

Снимок экрана, который вы отправили, показывает, что запрос возвращает массив карточек с комментариями. Если вы хотите отобразить все комментарии, вы можете использовать следующий код:

Trello.get("cards/6a7c530bce987f166f2272ef/actions", function(err, comments) {
  var html = "";
  comments.forEach(function(comment) {
    html += comment.data.text+"<br>";
  }
  $('#comments').html(html);
});

Если вы просто хотите первый комментарий в массиве, вы можете сделать следующее:

Trello.get("cards/6a7c530bce987f166f2272ef/actions", function(err, comments) {
  $('#comments').html(comments[0].data.text);
});

Я бы порекомендовал прочитать Работа с объектами и Массивы .

...