J'utilise "les modules de fonctionnalités de chargement paresseux" à titre d'exemple: Démo en direct
NoteMoDule forte > Est-ce un module de chargement paresseux, je crée un service de test dans le module client. P> core.js:6228 ERROR Error: Uncaught (in promise): ReferenceError: Cannot access 'CustomersModule' before initialization
ReferenceError: Cannot access 'CustomersModule' before initialization
at Module.CustomersModule (customers.component.ts:9)
at Module../src/app/customers/test.service.ts (test.service.ts:5)
at __webpack_require__ (bootstrap:84)
at Module../src/app/customers/customers.component.ts (customers-customers-module.js:78)
at __webpack_require__ (bootstrap:84)
at Module../src/app/customers/customers-routing.module.ts (customers-customers-module.js:29)
at __webpack_require__ (bootstrap:84)
at Module../src/app/customers/customers.module.ts (customers.component.ts:9)
at __webpack_require__ (bootstrap:84)
at ZoneDelegate.invoke (zone-evergreen.js:364)
at resolvePromise (zone-evergreen.js:798)
at resolvePromise (zone-evergreen.js:750)
at zone-evergreen.js:860
at ZoneDelegate.invokeTask (zone-evergreen.js:399)
at Object.onInvokeTask (core.js:41632)
at ZoneDelegate.invokeTask (zone-evergreen.js:398)
at Zone.runTask (zone-evergreen.js:167)
at drainMicroTaskQueue (zone-evergreen.js:569)
3 Réponses :
Il existe définitivement une dépendance circulaire, qui ressemble à ce c'est pourquoi vous obtenez cette exception clientsModule et testservice code> injecte les uns des autres, alors injectant son injection. Le tableau des fournisseurs (au lieu de ci-àvisible), fera la même chose, alors annulera vos modifications et laisserez testservice code> dans le tableau des fournisseurs. Angulaire l'optimisera de la même manière que possible pour intimé "/ code> attribut p> p>
Essayez comme ça. Permettez-moi de savoir si vous êtes toujours confronté à un problème. P> P>
voir Ce problème . La propriété fournie est extrêmement déroutante dans cet aspect. P>
Cela signifie-t-il dans les modules de chargement paresseux que le tableau des fournisseurs peut être utilisé dans NGMODULE? P> blockQuote>
Oui, alors, malheureusement, l'arborescence est hors de la photo avec des modules chargés de paresseux. P>