0
votes

Dépendance angulaire avec "MiliteDIn" dans les modules de chargement paresseux

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)


0 commentaires

3 Réponses :


0
votes

Il existe définitivement une dépendance circulaire, qui ressemble à ce xxx

c'est pourquoi vous obtenez cette exception clientsModule et testservice 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 dans le tableau des fournisseurs. Angulaire l'optimisera de la même manière que possible pour intimé "/ code> attribut


0 commentaires

0
votes

Essayez comme ça. XXX

Permettez-moi de savoir si vous êtes toujours confronté à un problème.


0 commentaires

0
votes

voir Ce problème . La propriété fournie est extrêmement déroutante dans cet aspect.

Cela signifie-t-il dans les modules de chargement paresseux que le tableau des fournisseurs peut être utilisé dans NGMODULE?

Oui, alors, malheureusement, l'arborescence est hors de la photo avec des modules chargés de paresseux.


0 commentaires