У меня есть сервис, который получает мне массив типов:
ngOnInit() {
this.coreService.getByType( this.name ).subscribe(
response => { this.handleSuccess( response ); },
error => { console.error( error ); });
}
handleSuccess( coreTypes ) {
var data = [];
var pushedItems = [];
coreTypes.forEach( ( coreType ) => {
var entriesForType = [];
entriesForType.push( coreType );
if ( entriesForType.length > 0 ) {
entriesForType.forEach( entry => this.data.push( entry ) );
this.data = data;
if (data.length > 0) {
data.forEach( d => this.item.value = d && pushedItems.push(this.item));
}
if(this.gridOptions.api !== null){
this.gridOptions.api.setRowData( this.pushedItems );
}
}
});
}
В настоящее время this.data создает массив, подобный этому this.data = ["one","two","three"]
Мне нужно создать массив объектов, который будет выглядеть следующим образом
pushedItems = [{value:"one"},{value:"two"},{value:"three"}];
Я определил пункт: Объект; и в consttructor this.item = {value:""};
Но в функции, когда я устанавливаю this.item.value = d
... он продолжает показывать мне ошибку "Свойство" значение "не существует в типе" Объект "... Любая помощь для достижения массива, как pressedItems?