Я работаю над проектом приложения Angular 2 MEAN. Я столкнулся с проблемой ниже в моем коде.
ошибка TS2322: Тип '{' id ': строка; 'Bowlingteam': строка;
'battingteam': строка; } 'нельзя присвоить типу' any [] '.
Свойство 'include' отсутствует в типе '{' id ': строка; 'Bowlingteam':
строка; 'battingteam': строка; } '
Я объявил переменную класса как
startMatchInput : Array<any> = [{
'id' : '',
'bowlingteam' : '',
'battingteam' : ''
}];
каждый объект, который я помещаю, использует функцию, объявленную в классе. По сути, я формирую отдельный объект с ключами, упомянутыми в переменной this.startMatchInput.
Ниже приведен код, который находится в функции.
function x(){
var startMatchmasterObj = {
'id' : '',
'bowlingteam' : '',
'battingteam' : ''
};
startMatchmasterObj.id = "943974937947";
startMatchmasterObj.bowlingteam = "098idsjvlnladfsj";
startMatchmasterObj.battingteam = "jzvlzc9a7dfs90as";
this.startMatchInput = startMatchmasterObj; // here error is coming
}
Я присваиваю своей переменной класса локальную переменную из функции для доступа к ней извне, когда это необходимо Но сталкиваются с вышеуказанными ошибками.
Любая помощь или указатели будут высоко оценены. Я новичок в Angular 2, а также разработчик MEAN стека.
Спасибо ....