Нельзя назначить тип вопроса - PullRequest
0 голосов
/ 30 августа 2018

У меня проблема с этим учебником, который я скачал. На this.games [{выдает и ошибку. Ошибка говорит:

Тип '[{game: string; платформа: строка; выпуск: строка; }, {игра: строка; платформа: строка; release: ... 'нельзя назначить типу' [{ игра: строка; платформа: строка; выпуск: строка; }]. Типы свойство 'length' несовместимо. Тип «6» не может быть назначен введите «1».

Что означает ошибка? Как я могу это исправить? В некотором контексте учебник предназначен для выделения выбранной ячейки таблицы.

import {Component} from '@angular/core';

@Component({
    selector: 'app-home',
    templateUrl: './app/home/home.component.html'
})
export class HomeComponent {
    headMessage : string;
    selectedRow : Number;
    setClickedRow : Function;
    games : [{
        game: string,
        platform : string,
        release : string
    }];

    constructor(){
        this.headMessage = "Please click below rows !!";

        this.games =[{
            game : "Deus Ex: Mankind Divided",
            platform: " Xbox One, PS4, PC",
            release : "August 23"
        },
        {
            game : "Amplitude",
            platform: " PS4",
            release : "January 5"
        },
        {
            game : "The Huntsman: Winter's Curse",
            platform: "PS4",
            release : "August 23"
        },
        {
            game : "Resident Evil Zero HD Remaster",
            platform: "Win, PS3, PS4, X360, XBO",
            release : "January 19"
        },
        {
            game : "Lego Marvel's Avengers",
            platform: "Win, X360, XBO, PS3, PS4, PSVita, WiiU, 3DS",
            release : "January 26"
        };

        this.setClickedRow = function(index){
            this.selectedRow = index;
        }]
    };
};
...