Как преобразовать массив любого типа в список пользовательских объектов - PullRequest
0 голосов
/ 14 декабря 2018

Я хочу преобразовать массив любого типа в список пользовательских объектов.

Я получаю данные в виде массива любого типа getImportExcelData() Я хочу преобразовать это в свой пользовательский тип IMaterialItemAttributesStaging, который является объектом источника данных для моегоmat-table, после установки только пустых строк, созданных в моей мат-таблице

getImportExcelData(data) { 
var uploadedData: IMaterialItemAttributesStaging[] = data; this.dataSource.data = uploadedData; 
}

enter image description here

1 Ответ

0 голосов
/ 14 декабря 2018

Учитывая ваше имя типа: IMaterialItemAttributesStaging, я полагаю, вы используете интерфейс.Пожалуйста, обратите внимание, что угловое имя интерфейса не должно начинаться с «I»: https://angular.io/guide/styleguide#interfaces

Я думаю, вы хотите дать компилятору подсказку о вашем типе data так:

getImportExcelData(attributesStagingItems: IMaterialItemAttributesStaging[]) { 
  this.dataSource.data = attributesStagingItems; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...