jsPDF autoTable javascript code: «Заголовки должны быть объектом или массивом, is: function» ошибка - PullRequest
0 голосов
/ 07 февраля 2019

Я получаю сообщение об ошибке, говорящее, что «заголовки должны быть объектом или массивом, это: функция», когда я пытаюсь запустить код JavaScript в Angular.

Я определил имена столбцов следующим образом.

let getColumnHeaders = function () {
  return [
      {title: "First Name", dataKey: "firstName"},
      {title: "Last Name", dataKey: "lastName"}
  ];
};

Я получаю данные для каждого цикла.Как это.И помещаю данные в массив.

let groupedDataRows = [];

Внутри каждого цикла я помещаю данные в строки массива.

И я создаю таблицу данных.

let groupedDataRows = [];

data.forEach(function (item) {

 function getGroupedData(){

  for(let i=0; i < data.length; i++){
    groupedDataRows.push({
      firstName: item.firstName,
      lastName: item.lastName
    });
  }
  return groupedDataRows;

}

 doc.autoTable(getColumnHeaders, getGroupedData);
}
...