2017-04-06 19 views
16

मैं इस आदेश का उपयोग पेज उत्पन्न करने के लिएसंपत्ति 'forChild' प्रकार पर मौजूद नहीं है 'typeof IonicModule'

ionic generate page login 
ionic g page login 

तो मैं ब्राउज़र में इस त्रुटि मिलती है आयनिक CLI उपयोग कर रहा हूँ

Typescript Error 
Property 'forChild' does not exist on type 'typeof IonicModule'. 
E:/workspace/Ionic/myApp/src/pages/login/login.module.ts 
imports: [ 
    IonicModule.forChild(Login), 
], 

लॉगिन फ़ोल्डर में 4 आइटम भी बना रहा है।

1.login.html 
2.login.ts 
3.login.module.ts 
4.login.scss 

कोई भी शरीर इसे हल कर सकता है। यहाँ login.module.ts

import { NgModule } from '@angular/core'; 
import { IonicModule } from 'ionic-angular'; 
import { Login } from './login'; 

@NgModule({ 
    declarations: [ 
    Login, 
    ], 
    imports: [ 
    IonicModule.forChild(Login), 
    ], 
    exports: [ 
    Login 
    ] 
}) 
export class LoginModule {} 

अगर मैं इस लाइन को हटाने, अनुप्रयोग ठीक काम करता है है।

IonicModule.forChild(Login), 

उत्तर

14

IonicModule.forRoot(MyApp) नहीं है।

गिथब लिंक here

export class IonicModule { 

/** 
* Set the root app component for you IonicModule 
* @param {any} appRoot The root AppComponent for this app. 
* @param {any} config Config Options for the app. Accepts any config property. 
* @param {any} deepLinkConfig Any configuration needed for the Ionic Deeplinker. 
*/ 
static forRoot(appRoot: any, 
       config: any = null, 
       deepLinkConfig: DeepLinkConfig = null): ModuleWithProviders { 

एक ही पृष्ठ bootstrapping के लिए आप IonicPageModule की कोशिश कर सकते।

imports: [ 
    IonicPageModule.forChild(Login), 
    ] 

अपडेट::

@NgModule({ 
    imports: [IonicModule], 
    exports: [IonicModule] 
}) 
export class IonicPageModule { 

    static forChild(page: any): ModuleWithProviders { 

करने के लिए अपने आयात बदलें

प्रासंगिक लिंक: IonicPage, IonicPageModule

google docsdiscussion here में साझा किया गया यह ionic 3 में आयनिक पृष्ठों की आलसी लोडिंग के लिए पेश किया गया है।

+0

यह नया पृष्ठ क्यों बना रहा है। इससे पहले यह पृष्ठ फ़ोल्डर में नहीं था? मेरे पुराने प्रोजेक्ट में भी नहीं हो रहा है –

+0

आपका आयनिक संस्करण क्या है? –

+0

अब 2.2.2, 2.2.1 से पहले था लेकिन अब अपडेट किया गया है। –

संबंधित मुद्दे