Je suis en train de tester mon résolveur de la route et pendant le test, j’ai eu `` et aucune idée pourquoi il se produisent pendant la compilation de texte dactylographié ne temps aucune erreur.
Réponses
Trop de publicités?Cela peut être une erreur dans les déclarations de fournisseurs.
Lorsque vous essayez de se moquer d’un fournisseur et utilisez useClass au lieu d’useValue l’erreur « TypeError : ctor n’est pas un constructeur » est déclenché.
Voici un exemple qui se déclenche l’erreur :
La déclaration appropriée est :
J’ai eu le même message exact lors de la construction de mon application avec AOA.
Mon problème n’est pas reliée aux fournisseurs comme @abahet a proposé.
C’était parce que j’ai installer une nouvelle bibliothèque qui n’était pas conforme AOA (et n’avait non plus n’importe quel fournisseur). La bibliothèque en question devait exporter (je parle d’exportation texte dactylographié, pas celle du module angulaire) ce qui a été importé dans le module (dans ce cas, un composant et un tuyau).
J'ai eu ce problème avec Angulaire Universelle en combinaison avec Firebase dans un Firebase de départ Universelle en projet. J'avais presque perdu l'espoir que tout le potentiel de correctifs de débordement de pile na pas aider. J'ai donc fait la suivante:
- Mise à jour tous les packages npm avec https://www.npmjs.com/package/npm-check-updates
- Supprimer node_modules et .paquet-lock.json et réinstallé eux
- Correction de toutes les erreurs dues à des changements de l'api
- Maintenant, c'était le travail :-)
Je n'ai jamais trouvé ce paquet a causé une erreur, mais une approche de le savoir est de créer un MockAppModule où vous retirez les modules un par un. Finalement, vous trouverez l'un avec le problème. Mais dans mon cas, j'ai eu de la chance, je suppose en raison de l'un des buggé paquets s'est mis à jour ou quelque chose.