2017-08-20 3 views
3

D'après ce que je l'ai lu dans le documentation et forums, vous activez des liens profonds via: forRoot (AppRoot, config, deepLinkConfig)ionique 3 liens profonds et de chargement paresseux en même temps

@ngModule({ 
    .. 
    IonicModule.forRoot(MyApp, {}, { 
    links:[{ component: ContactPage, name: "contact", segment: "contact"}, 
      { component: HelloPage, name: "hello", segment: "hello" } 
      ] 
    }) 
    ... 
}) ... 

Cela conduit à ajouter ContactPage et HelloPage aux déclarations et des tableaux de entryComponents au sein @ngModule, qui ne serait pas chargé paresseux.

Donc, cela conduit à la question, pouvez-vous substituer des chaînes, en supprimant les importations et la déclaration de double tableau, et avoir ceci?

@ngModule({ 
    .. 
    IonicModule.forRoot(MyApp, {}, { 
    links:[{ component: 'ContactPage', name: "contact", segment: "contact"}, 
      { component: 'HelloPage', name: "hello", segment: "hello" } 
      ] 
    }) 
    ... 
}) ... 

et de réaliser une charge paresseuse en même temps?

Mise à jour: Essayé avec une seule page Onglets. Je suppose que ça ne fonctionne pas ATM.

Lazy-Loaded Deep-Linked Tabbed Page fail

+0

Je reçois même problème avez-vous trouvé une solution? @jgfmk –

+0

Je viens d'arrêter d'utiliser à la fois la liaison profonde et le chargement paresseux. Le chargement paresseux a empêché certaines autres fonctionnalités de fonctionner quelque part dans mon application IIRC. Mais je ne me souviens plus de ce que c'était maintenant - c'était il y a si longtemps! Désolé, je ne peux pas être plus utile. – JGFMK

Répondre