10
votes

Typescript - paramètre 'U' implicitement a un type "n'importe quel"

J'ai converti ce code vers la dernière angulaire 2. authentification.service.ts

Quel devrait ressembler le code? xxx


1 commentaires

Avez-vous vu une solution pour cette erreur?


5 Réponses :


11
votes

Vous pouvez essayer d'utiliser le type au lieu de n'importe quel : xxx

et xxx < / pré>


0 commentaires

2
votes

La raison du problème est un paramètre qui n'est pas correctement défini, car ce cas est la variable "U" suivant l'exemple: xxx

Si vous n'avez pas le modèle de service de classe, devrait être défini "u" comme chaîne ou autre type ce dont vous avez besoin dans le moment: xxx


0 commentaires

0
votes

J'utilise le même exemple que vous avez utilisé.

Au lieu de l'appliquer, définissez le type de paramètre sur utilisateur .

Donc, votre méthode de connexion serait une chose comme ceci:

Connexion (utilisateur: utilisateur): boolean {...

Ensuite, supprimez toute référence sur tout mot clé .


0 commentaires

0
votes

2 modifications pour faire:

  • in tsconfig.json Fichier: "noimeplicite": false,

  • in systemjs.config.js , ajoutez:

    'NG2-Formly': 'NPM: NG2-Formly / Bundles / NG2-Formly.umd.js',


1 commentaires

Le "noimplicantany": faux dans tsconfig.json vient de me sauver!



13
votes

envisager d'utiliser (U: n'importe quel) => ...


0 commentaires