web-dev-qa-db-fra.com

Angular 2.0 Release: les tuyaux et les directives ne sont plus des propriétés de @Component

Je viens de mettre à jour mon application que j'ai construite sur RC5 vers la version finale, et je suis confus quant à la façon dont je devrais déclarer les directives et les tuyaux maintenant. Je reçois cette erreur:

ERREUR dans [par défaut] C:\xampp\htdocs\meriem-car\public\src\app\components\administration.component.ts: 12: 4 Argument de type '{moduleId: string; sélecteur: chaîne; directives: typeof LoginComponent []; templateUrl: chaîne; } 'n'est pas assignable au paramètre de type' Component '. Le littéral d'objet ne peut spécifier que des propriétés connues et les "directives" n'existent pas dans le type "Composant".

17
Motassem MK

Depuis RC6, toutes les directives et tous les tuyaux doivent être déplacés vers le module declarations.

@NgModule({
    imports: [...],
    declarations: [
        //you insert your Components, Directives and Pipes here
    ],
    bootstrap: [...],
    providers: [...]
})

export class AppModule { }
34
Stefan Svrkota