मैं कोणीय सामग्री के साथ जोड़ा कोणीय का उपयोग कर एक आवेदन बना रहा हूं, और मुझे अपने मॉड्यूल संरचना के साथ कुछ समस्याएं आ रही हैं।कोणीय 4 में साझा मॉड्यूल के माध्यम से कोणीय सामग्री मॉड्यूल को सही तरीके से आयात कैसे करें?
दिशानिर्देश बताते हैं कि सामग्री मॉड्यूल आयात करना बहिष्कृत है और अब नहीं किया जाना चाहिए, यही कारण है कि मैंने एक अलग सामग्री मॉड्यूल बनाया है जहां मैं केवल उन सामग्री मॉड्यूल आयात करता हूं जिन्हें मुझे उपयोग करने की आवश्यकता है; इस मॉड्यूल को तब एक साझा मॉड्यूल में आयात किया जाता है, जिसे मुख्य रूप से मुख्य ऐप मॉड्यूल समेत हर जगह आयात किया जाता है।
मैं उपयोग कर रहे सामग्री घटकों में से एक एमडीटूलिप है, और जब मैं टैबलेट पर अपने ऐप का परीक्षण करता हूं तो यह सब ठीक काम करता है: क्या होता है कि टूलटिप्स लंबे नल पर प्रतिक्रिया नहीं करते हैं जैसे कि वे हैं माना जाता है, और वे नहीं खुलेंगे। मेरे ऐप मॉड्यूल में पूर्ण सामग्री मॉड्यूल (@ कोणीय/सामग्री से) आयात करने का एकमात्र तरीका यह है कि यह बेहद गलत और सुरुचिपूर्ण है। किसी अन्य दृष्टिकोण ने इसे काटने के लिए काफी प्रतीत नहीं किया था, क्योंकि वे सभी को अपनी समस्याओं को हल करने के दौरान समस्याएं हल नहीं करेंगे।
ये मेरी मॉड्यूल (निरर्थक आयात बयान से अलग कर लिया) हैं:
MaterialModule:
import { NgModule } from '@angular/core';
import {...} from '@angular/material';
@NgModule({
imports: [
MdGridListModule,
MdButtonModule,
MdTabsModule,
MdToolbarModule,
MdCardModule,
MdInputModule,
MdSelectModule,
MdAutocompleteModule,
MdIconModule,
MdTooltipModule
],
exports: [
MdGridListModule,
MdButtonModule,
MdTabsModule,
MdToolbarModule,
MdCardModule,
MdInputModule,
MdSelectModule,
MdAutocompleteModule,
MdIconModule,
MdTooltipModule
],
providers: [
MdIconRegistry
]
})
export class MaterialModule {}
SharedModule:
import { MaterialModule } from '../material/app-material.module';
@NgModule({
imports: [
CommonModule,
MaterialModule,
FlexLayoutModule,
FormsModule,
ReactiveFormsModule
],
declarations: [
NavbarComponent,
SearchFiltersComponent,
RightCurrencyPipe
],
exports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
MaterialModule,
FlexLayoutModule,
NavbarComponent,
RightCurrencyPipe,
SearchFiltersComponent
],
providers: [
SpinnerService,
ProductsService,
StatePersistenceService
]
})
export class SharedModule {}
AppModule:
import { MaterialModule } from "@angular/material";
@NgModule({
declarations: [
AppComponent,
ProductPageComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
RouterModule,
BrowserAnimationsModule,
AppRoutingModule,
SharedModule,
CoreModule,
LoginModule,
MaterialModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
हूँ मैं Doi कुछ गलत है? आप अपने ऐप को submodules में विभाजित करने के बारे में कैसे जाएंगे?
अग्रिम
मैंने वही किया जो आपने किया था लेकिन मुझे "स्टेटिक इंजेक्टर एरर [एलिमेंटरफ]:" त्रुटि मिलती है, सबकुछ लोड होता है लेकिन कोणीय सामग्री घटक काम नहीं करते हैं। क्या आपको कोई विचार है क्यों? – molikh