Angulaire Injectable décorateur - Attendu 0 arguments, mais il a obtenu 1

Je suis juste de commencer avec la base de tutoriel pour Anguleux, mais je fais face à un petit problème de compilation.

Je suis le tutoriel sur Angulaire du site web. Je suis coincé avec l'injection de dépendances en partie parce qu'il ne veut pas compiler.

Dans le tutoriel, il demande de créer un service avec :

ng generate service hero

Dans cette généré le service que vous avez un décorateur, comme ceci :

@Injectable()

Puis ils demandent d'ajouter un paramètre pour que décorateur, comme ceci :

@Injectable({
  providedIn: 'root'
})

Quand j'essaie de le faire j'ai un Tapuscrit d'erreur me disant :

erreur TS2554: Attendu 0 arguments, mais j'ai reçu 1.
Les versions que j'utilise sont ceux-là :

Angular CLI: 1.7.4
Node: 9.5.0
OS: win32 x64
Angular: 5.2.10
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.7.4
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.3
webpack: 3.11.0

Aucune idée pourquoi il n'accepte pas le paramètre ?

Merci d'avance !

  • Ce paramètre est nouveau. Voir blog.ninja-squad.com/2018/05/04/what-is-new-angular-6
  • Le tutoriel vous faites référence doit être Angulaire 6. La prise en charge des paramètres dans le @Injectable est récemment mis en place.
  • Si vous souhaitez continuer à utiliser le tutoriel, et de rester avec Angulaire de 5, puis de changer la version de la documentation stable (6.0.1) à la v5 dans la liste déroulante au bas de la zone de navigation de gauche (juste en dessous de l'API).
  • Tout droit ! Merci beaucoup les gars 🙂
InformationsquelleAutor Atom | 2018-05-12