La propriété 'comprend' n'existe pas sur le type " string[]'
L'obtention de l'erreur
Propriété 'comprend' n'existe pas sur le type " string[]'
dans node_modules/ng2-fil d'ariane/app/composants/breadcrumbService.ts
Je suis en train de mettre en œuvre le fil d'ariane de la fonctionnalité dans un angular2 app.
Veuillez ajouter le code qui montre ce que vous essayez d'accomplir, ce que vous avez essayé et où vous avez échoué.
OriginalL'auteur ZeeAzmat | 2016-11-11
Vous devez vous connecter pour publier un commentaire.
Ajouter
"ES2017"
à votre"lib"
tableau danstsconfig.json
:Cela devrait fonctionner depuis Tapuscrit 2.1.
Un lié à la question de.
Explication
La
comprend
méthode surArray
est pris en charge depuis ES7 (ES2016). Le ci-dessus va ajouter une bibliothèque manquante fichier à la compilation.Le Tapuscrit options du compilateur sont documentés ici.
Lib
es2016
oues7
peut être suffisant au lieu dees2017
(pas testé).La
includes
méthode est prise en charge depuis ES7 (ES2016). Le ci-dessus va ajouter une bibliothèque manquante fichier à la compilation. Le Tapuscrit options du compilateur sont documentés ici. Je ne sais pas pourquoies2017
et pases2016
oues7
est ici.Je peux confirmer que comprend des œuvres lors de la lib est fixé à es2016.
Remarque,
es
danses2017
doivent être en minuscules si vous utilisez des caractères d'imprimerie.OriginalL'auteur mrkvon
Changer le compilateur cible de "es2016" dans
tsconfig.js
devrait résoudre ce problème.OriginalL'auteur Black Glory
Si vous ne voulez pas changer de es2016, il suffit d'utiliser
arr.indexOf !== 1
.OriginalL'auteur ovabrandon