web-dev-qa-db-fra.com

Le type générique 'Array <T>' nécessite 1 argument de type. - angulaire2

J'ai essayé d'implémenter un simple ngFor avec Angular2 mais je ne sais pas ce qui n'a pas conduit à l'erreur. 'Generic TYpe Array requiert un argument. S'il vous plaît faveur

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


    @Component({
        selector: 'my-app',
        templateUrl:'./app.component.html',                     
    })
    export class AppComponent { 
           clients:Array;
           doctors:Array;
            constructor(){
               this.clients=["Client1", "Client2", "Client3"];
                this.doctors=["Doctor1","Doctor2","Doctor3"];
            }


    }
4
Gayathri

solution 1: 

clients: String[]; // if type cant be determined use 'any[]'
    doctors: String[];

solution 2:

clients: Array<String>; // if type cant be determined use '<any>'
    doctors: Array<String>;
10
manideep pabba

Je n'ai pas utilisé Angluar2, mais je pense que la solution, puisque vous connaissez le type que le tableau va contenir, consiste à utiliser Array<String> au lieu d'un tableau à part.

REMARQUE: remplacez String par le nom de fichier angular2 pour une primitive de chaîne.

1
flmng0