आयनिक 3 पृष्ठों के साथ IonicPage
और IonicPageModule
का उपयोग करके आलसी लोड किया जा सकता है। समस्या यह है कि इन आलसी लोड किए गए पृष्ठों में पाइप तक पहुंच नहीं है।आयनिक 3, आलसी लोड किए गए पृष्ठों के लिए पाइप के लिए साझा मॉड्यूल
Failed to navigate: Template parse errors:
The pipe 'myPipe' could not be found ("")
This question समस्या का वर्णन करता है और समाधान प्रदान करता है। प्रस्तावित समाधान के साथ मेरी एकमात्र चिंता यह है कि इसे सभी आलसी लोड किए गए पृष्ठों में साझा मॉड्यूल pipes.module
आयात करने की आवश्यकता है।
एंजुलर 2 में पेश की गई एक अच्छी सुविधा को वापस करने के लिए किस तरह की वापसी की जाती है जो पाइप को app.module.ts
में केवल एक बार आयात करना है।
मुझे लगता है कि साझा मॉड्यूल pipes.module
app.module
में आयात करके बेहतर तरीका होना चाहिए ताकि सभी पाइप सभी पृष्ठों पर दिखाई दे सकें।
यहाँ app.module.ts
@NgModule({
declarations: [
MyApp,
],
imports: [
BrowserModule,
HttpModule,
PipesModule,
IonicModule.forRoot(MyApp),
IonicStorageModule.forRoot()
],
bootstrap: [IonicApp],
entryComponents: [
MyApp,
],
providers: []
})
export class AppModule { }
हम
PipesModule.forRoot(MyApp)
उपयोग नहीं करना चाहिए बनाने के लिए है सब आलसी पृष्ठों को लोड करने के लिए PipesModule
सुलभ?
यहाँ pipes.moudle.ts
फ़ाइल है:
@NgModule({
declarations: [
BreakLine,
Hashtag,
Translator
],
imports: [
],
exports: [
BreakLine,
Hashtag,
Translator
]
,
})
export class PipesModule {}
मैंने आईओनिक दस्तावेज़ देखा था। मुद्दा यह है कि मेरे साझा मॉड्यूल हर जगह की जरूरत है। यही कारण है कि इसे 'app.module.ts' में सभी अन्य घटकों से दिखाई देने के लिए आयात किया जाना चाहिए। –