কৌণিক 2 আরসি 6: '<কম্পোনেন্ট> কোনও পরিচিত উপাদান নয়'


128

আমার কৌনিক 2 আরসি 6 অ্যাপ চালানোর চেষ্টা করার সময় আমি ব্রাউজার কনসোলে নিম্নলিখিত ত্রুটিটি পেয়ে যাচ্ছি:

> Error: Template parse errors: 'header-area' is not a known element:
> 1. If 'header-area' is an Angular component, then verify that it is part of this module.
> 2. If 'header-area' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schema' of this component
> to suppress this message.("

    <div class="page-container">
        [ERROR->]<header-area></header-area>
        <div class="container-fluid">

> "): PlannerComponent@1:2

উপাদানটি কেন পাওয়া গেল না আমি তা পাই না। আমার পরিকল্পনাকারী মডুলটি দেখতে এমন দেখাচ্ছে:

@NgModule({
  declarations: [
    PlannerComponent,
    HeaderAreaComponent,
    NavbarAreaComponent,
    EreignisbarAreaComponent,
    GraphAreaComponent,
    nvD3
    ],
  imports: [
    RouterModule,
    CommonModule,
    ModalModule
    ],
  bootstrap: [PlannerComponent],
})
export class PlannerModule {}

এবং যতদূর আমি এনজি 2-তে মডিউলগুলির ধারণাটি বুঝতে পেরেছি, মডিউলগুলির অংশগুলি 'ঘোষণাপত্র' হিসাবে ঘোষণা করা হয়েছে। সম্পূর্ণতার জন্য, এখানে পরিকল্পনাকারী উপাদান:

@Component({
  selector: 'planner',
  providers: [CalculationService],
  templateUrl: './planner.component.html',
  styleUrls: ['./planner.component.styl']
})
export default class PlannerComponent {
}

এবং শিরোনামেরিয়া কম্পোনেন্ট:

@Component({
  selector: 'header-area',
  templateUrl: './header-area.component.html',
  styleUrls: ['./header-area.component.styl']
})
export default class HeaderAreaComponent {
}

<header-area>-Tag planner.component.html বিভাগ:

<div class="page-container">
  <header-area></header-area>
  <div class="container-fluid">

    <div class="row">...

আমি কি কিছু ভুল পেয়েছি?

আপডেট : সম্পূর্ণ কোড

planner.module.ts:

import HeaderAreaComponent from '../header-area/header-area.component';
import NavbarAreaComponent from '../navbar-area/navbar-area.component';
import GraphAreaComponent from '../graph-area/graph-area.component';
import EreignisbarAreaComponent from '../ereignisbar-area/ereignisbar-area.component';
import PlannerComponent from './planner.component';
import {NgModule} from '@angular/core';
import {nvD3} from 'ng2-nvd3';
import {RouterModule} from '@angular/router';
import {CommonModule} from '@angular/common';
import {ModalModule} from 'ng2-bootstrap/ng2-bootstrap';

@NgModule({
  declarations: [
    PlannerComponent,
    HeaderAreaComponent,
    NavbarAreaComponent,
    EreignisbarAreaComponent,
    GraphAreaComponent,
    nvD3
  ],
  imports: [
    RouterModule,
    CommonModule,
    ModalModule
  ],
  bootstrap: [PlannerComponent],
})
export class PlannerModule {
  // TODO: get rid of the "unused class" warning
}

planner.component.ts

import {Component} from '@angular/core';
import CalculationService from '../_shared/services/calculation.service/calculation.service';
import HeaderAreaComponent from '../header-area/header-area.component';

@Component({
  selector: 'planner',
  providers: [CalculationService],
  templateUrl: './planner.component.html',
  styleUrls: ['./planner.component.styl']
})
export default class PlannerComponent {
}

planner.component.html

<div class="page-container">
  <header-area></header-area>
  <div class="container-fluid">

    <div class="row">
      <div class="col-xs-2 col-sm-1 sidebar">
        <navbar-area></navbar-area>
      </div>
      <div class="col-xs-10 col-sm-11">
        <graph-area></graph-area>
      </div>
    </div><!--/.row-->

    <div class="row">
      <div class="col-xs-10 col-sm-11 offset-sm-1">
        <ereignisbar-area></ereignisbar-area>
      </div>
    </div><!--/.row-->

  </div><!--/.container-->
</div><!--/.page-container-->

1
আপনি কেন এবং অন্যদের সাথে আমদানি করবেন HeaderAreaComponentনা । আপনি কি সেগুলি একইভাবে আমদানির চেষ্টা করতে পারেন? (সম্ভবত অপসারণ ?){}{}default
গন্টার জ্যাচবাউয়ার

আমি ডিফল্ট অপসারণ এবং এটি ছাড়া আমদানি {}, কিন্তু আমি একই ফলাফল পেতে।
frot.io

উত্তর:


252

আমি এই ত্রুটিটি পেয়েছি যখন আমি মডিউল বি মডিউল বিতে আমদানি করেছিলাম এবং তারপরে মডিউল বিতে মডিউল এ থেকে একটি উপাদান ব্যবহার করার চেষ্টা করেছি I

সমাধানটি exportsঅ্যারের মধ্যে সেই উপাদানটি ঘোষণা করা ।

@NgModule({
  declarations: [
    MyComponent
  ],
  exports: [
    MyComponent
  ]
})
export class ModuleA {}
@NgModule({
  imports: [
    ModuleA
  ]
})
export class ModuleB {}

52
এবং স্বাভাবিকভাবেই, উপাদানগুলির ক্ষেত্রে কৌনিকের ডকুমেন্টেশন এমনকি এটি উল্লেখ করে না।
জন

আমি এক দিনের জন্য এইটার উপরে আমার মাথা আঁচড়াচ্ছিলাম! তোমাকে অনেক ধন্যবাদ!
ইজিসি

34

সংকেটের উত্তর এবং মন্তব্যগুলির সাহায্যে আমি এটি ঠিক করেছি ।

ত্রুটি বার্তায় আপনি যা জানতে পারেন এবং স্পষ্ট ছিলেন না তা হ'ল: আমি আমার অ্যাপ্লিকেশন মডিউলটিতে ( @ রুটমোডুল) একটি @ এনজিএমডিউল.ডিক্লেয়ারেশন হিসাবে প্ল্যানার কম্পোনেন্টটি আমদানি করেছি।

@ এনজিএমডিউল.ইম্পোর্টস হিসাবে প্ল্যানারমডুল আমদানি করে ত্রুটিটি ঠিক করা হয়েছিল ।

আগে:

@NgModule({
  declarations: [
    AppComponent,
    PlannerComponent,
    ProfilAreaComponent,
    HeaderAreaComponent,
    NavbarAreaComponent,
    GraphAreaComponent,
    EreignisbarAreaComponent
  ],
  imports: [
    BrowserModule,
    RouterModule.forRoot(routeConfig),
    PlannerModule
  ],
  bootstrap: [AppComponent]
})
export class AppModule {

পরে:

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    RouterModule.forRoot(routeConfig),
    PlannerModule
  ],
  bootstrap: [AppComponent]
})
export class AppModule {
}

আপনার সাহায্যের জন্য ধন্যবাদ :)


1
পার্থক্য আরও পরিষ্কার করার জন্য আমি ফর্ম্যাট পরিবর্তন করার জন্য আপনার উত্তর সম্পাদনা করেছি। এখন যেহেতু আমি এটি করেছি, আমি দেখতে পাচ্ছি যে পার্থক্যটি হ'ল আপনি কেবল বেশ কয়েকটি আইটেম সরিয়েছেন declarations। এটা কি ঠিক হতে পারে?
জেসন সোয়েট

1
জীপ, ঠিক আছে। অ্যাপমোডুল এবং প্ল্যানারমডুল দুটি পৃথক পৃথক জিনিস এবং আমি উভয়টিতে কিছু উপাদান ঘোষণা করেছিলাম। এটি কেবলমাত্র একটি মডিউলে একটি উপাদান ঘোষণা করে এবং অন্যটির মধ্যে এই মডিউলটি আমদানি করে কাজ করে।
frot.io

আপনার সমাধান পোস্ট করার জন্য ধন্যবাদ, তবে "পূর্বে" বিভাগে আপনি প্ল্যানার মডেল
জুয়ান মনসালভে

23

আপনি যদি ওয়েবক্লিপটি স্বয়ংক্রিয়ভাবে উত্পন্ন উপাদানগুলির সংজ্ঞা ব্যবহার করেন তবে আপনি দেখতে পাবেন যে নির্বাচকটির নামটিতে এটি 'অ্যাপ্লিকেশন' রয়েছে। একটি প্রধান অ্যাপ্লিকেশন উপাদানটির উপ-উপাদানগুলি ঘোষণা করার সময় দৃশ্যত এটি একটি নতুন সম্মেলন। আপনি যদি কৌণিক আইডিইতে এটি তৈরি করতে 'নতুন' - 'উপাদান' ব্যবহার করেন তবে আপনার নির্বাচকটিকে কীভাবে আপনার উপাদানটিতে সংজ্ঞায়িত করা হয়েছে তা পরীক্ষা করুন। সুতরাং রাখার পরিবর্তে

<header-area></header-area>

তোমার দরকার হতে পারে

<app-header-area></app-header-area>

1
ngক্লাইম দ্বারা উত্পাদিত উপাদানগুলির ক্ষেত্রেও এটি একই ।
এক্সপ্লোরার 4

আমি যদি --selectorবিকল্প সহ কোনও উপাদান তৈরি করি , তবে উপাদান উপাদানটি সহ আমার উপসর্গের প্রয়োজন হবে না app-। উদা:ng generate component menu-list --selector 'menu-list'
এক্সপ্লোরার

বিশ্বাস করা যায় না এটি আমার সমস্যা ছিল ..: / ধন্যবাদ! সম্মত !!
স্যাক্সোফোননিস্ট

8

আমি <flash-messages></flash-messages>কৌনিক 5 দিয়ে একই সমস্যা আনছি।

আপনার কেবল app.module.ts ফাইলে লাইনের নীচে যুক্ত হওয়া দরকার

import { ---, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { FlashMessageModule } from "angular-flash-message";


@NgModule({
  ---------------
  imports: [
    FlashMessageModule,
    ------------------         
  ], 
  -----------------
  schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
  ------------
})

নোট: আমি এটি বার্তা ফ্ল্যাশ-বার্তার জন্য ব্যবহার করছি am


আমার সমস্যার সমাধান কেবলমাত্র আমি 2 ঘন্টা থেকে করছিলাম
ভেরোনিকা

7

আপনার পরিকল্পক উপাদান, আপনি আমদানি অনুপস্থিত করা আবশ্যক HeaderAreaComponent this- মত

import { HeaderAreaComponent } from '../header-area.component'; 
//change path according your project

এছাড়াও, নিশ্চিত করুন - সমস্ত উপাদান এবং পাইপগুলি অবশ্যই কোনও এনজিডমুলেলের মাধ্যমে ঘোষণা করতে হবে

দেখুন এই সাহায্য করে কিনা।


দুর্ভাগ্যক্রমে নয় - ত্রুটিটি একই থাকে এবং আমদানি লিন্ট দ্বারা অব্যবহৃত হিসাবে চিহ্নিত করা হয়।
frot.io

আপনি কি দয়া করে আপনার এনজিএমডিউল এবং পরিকল্পনাকারী উপাদানটির সম্পূর্ণ কোড পোস্ট করতে পারেন?
সংকেত

1
উপরের গুন্টারের পরামর্শ ছাড়াও, আপনার পরিকল্পনাকারী কম্পোনেটে ব্রাউজারমডুল এই জাতীয় আমদানি করার চেষ্টা করুন-import { BrowserModule } from '@angular/platform-browser';
সংকেত

আমি এটি পরিকল্পনাকারী উপাদান এবং মডিউলটিতে এটিকে আমদানি হিসাবে ঘোষণা দিয়ে আমদানি করেছি - এখনও কোনও সাফল্য নেই।
frot.io

1
এখন this- মত NgModule এর প্রদানকারীর মধ্যে CalculationService যোগ করার চেষ্টাproviders: [CalculationService],
সংকেত

6

আমি এঙ্গুলার 7 এ এই সমস্যার মুখোমুখি হয়েছিলাম এবং সমস্যাটি মডিউলটি তৈরি করার পরে, আমি সম্পাদন করি নি ng build। তাই আমি পারফর্ম করেছি -

  • ng build
  • ng serve

এবং এটা কাজ করে.


সবেমাত্র এনজি সার্ভিস চালিয়ে আমার পক্ষে এটি
করিয়েছিল

4

ইউনিট পরীক্ষায় ত্রুটি, যখন উপাদানটি বাইরে চলেছে <router-outlet> মূল অ্যাপ্লিকেশন পৃষ্ঠায় যায়। সুতরাং নীচের মত পরীক্ষা ফাইলের উপাদান সংজ্ঞায়িত করা উচিত।

<app-header></app-header>
<router-outlet></router-outlet>

এবং তারপরে নীচের মতো spec.ts ফাইল যুক্ত করতে হবে।

import { HeaderComponent } from './header/header.component';

describe('AppComponent', () => {
  beforeEach(async(() => {
    TestBed.configureTestingModule({
      imports: [
        RouterTestingModule
      ],
      declarations: [
        App`enter code here`Component,
        HeaderComponent <------------------------
      ],
    }).compileComponents();
  }));
});

3

একই ত্রুটি বার্তাটি পাওয়ার আরেকটি সম্ভাব্য কারণ হ'ল ট্যাগ নাম এবং নির্বাচক নামের মধ্যে মিল mis এই ক্ষেত্রে:

<header-area></header-area>ট্যাগের নামটি অবশ্যই 'header-area'উপাদান ঘোষণার সাথে মিলবে :

@Component({
  selector: 'header-area',

2

আমার কৌণিক আরসি with. এর সাথে একই কারণ ছিল কারণ এটি প্যারেন্ট উপাদানগুলিতে উপাদান ডেকরেটার হিসাবে নির্দেশ ব্যবহার করে অন্য উপাদানগুলিতে উপাদানটি পাস করার অনুমতি দেয় না for

তবে এটি যদি আপনি অ্যাপ্লিকেশন মডিউলটির মাধ্যমে শিশু উপাদানটি আমদানি করেন এবং এটি ঘোষণার অ্যারেতে যুক্ত করেন ত্রুটি চলে যায়। এটি কেন কৌণিক আরসি 6 নিয়ে একটি সমস্যা এটি সম্পর্কে খুব বেশি ব্যাখ্যা নেই


2

আমার যখন এই সমস্যা হয়েছিল তখন এটি ছিল কারণ আমি ডেকরেটারে কেবল 'টেম্পলেট' এর পরিবর্তে 'টেম্পলেট ইউআরএল ' ব্যবহার করি, যেহেতু আমি ওয়েবপ্যাক ব্যবহার করি এবং এটিতে প্রয়োজনীয় ব্যবহার প্রয়োজন । সজ্জাকারীর নামের সাথে কেবল সাবধান থাকুন, আমার ক্ষেত্রে আমি স্নিপেট ব্যবহার করে বয়লারপ্লেট কোড উত্পন্ন করেছি, সাজসজ্জাটি তৈরি করা হয়েছিল:

@Component({
  selector: '',
  templateUrl: 'PATH_TO_TEMPLATE'
})

তবে ওয়েবপ্যাকের জন্য ডেকোরেটরটি কেবল ' টেম্পলেট ' নয় ' টেম্পলেট ইউআরএল' হওয়া উচিত , যেমন:

@Component({
  selector: '',
  template: require('PATH_TO_TEMPLATE')
})

এটি পরিবর্তন করা আমার জন্য সমস্যার সমাধান করেছে।

দুটি পদ্ধতি সম্পর্কে আরও জানতে চান? বনাম সম্পর্কে এই মাঝারি পোস্ট পড়ুনtemplatetemplateUrl


2

আমার যখন একটি ফাইল নাম এবং শ্রেণি রফতানির অমিল পাওয়া গেল তখন আমি এই ত্রুটিটি পেয়েছি:

ফাইলের নাম: list.componal.ts

শ্রেণি রপ্তানি করা: তালিকা স্টুডেন্টস কম্পোনেন্ট

থেকে পরিবর্তন ListStudentsComponent করার ListComponent আমার সমস্যা সংশোধন করা হয়েছে।


2

আমি এই সঠিক সমস্যা জুড়ে দৌড়ে। ব্যর্থ: টেমপ্লেট বিশ্লেষণ ত্রুটি: 'অ্যাপ্লিকেশন-লগইন' একটি পরিচিত উপাদান নয় ... সহng test । আমি উপরোক্ত প্রত্যুত্তরগুলির সমস্ত চেষ্টা করেছিলাম: কিছুই কার্যকর হয়নি।

এনজি টেস্ট সলিউশন:

কৌণিক 2 কর্ম পরীক্ষার 'উপাদান-নাম' একটি পরিচিত উপাদান নয়

<= আমি আপত্তিজনক উপাদানগুলির beforEach(.. declarations[])জন্য app.componal.spec.ts এ বিবরণ যুক্ত করেছি

উদাহরণস্বরূপ app.componal.spec.ts

...
import { LoginComponent } from './login/login.component';
...
describe('AppComponent', () => {
  beforeEach(async(() => {
    TestBed.configureTestingModule({
      imports: [
        ...
      ],
      declarations: [
        AppComponent,
        LoginComponent
      ],
    }).compileComponents();
  ...

2

আমার একই সমস্যা ছিল এবং আমি আমার মডিউলে ঘোষিত মডিউলে রফতানি অ্যারেতে (MyComp घटकToUse) উপাদান যুক্ত করে স্থির করেছিলাম। তারপরে আমি মডিউলহায়ারে মডিউললওয়ার আমদানি করি, তাই আমি এখন আমার উপাদান (মাই কম্পোনেন্টটিউস) মডিউললওয়ার এবং মডিউলহিজারে পুনরায় ব্যবহার করতে পারি

            @NgModule({
              declarations: [
                MyComponentToUse
              ],
              exports: [
                MyComponentToUse
              ]
            })
            export class ModuleLower {}


            @NgModule({
              imports: [
                ModuleLower
              ]
            })
            export class ModuleHigher {} 

ঠিক ঠিক, কেবল উপাদান রফতানি করা দরকার।
রোহিত পার্ট

1

যখন আমি পরীক্ষার উপাদানটি ঘোষণা করে পরীক্ষা মডিউলটি পরিমার্জন করতে যাচ্ছিলাম তখন আমার কৌনিক 7 এর সাথে একই সমস্যা ছিল। স্রেফ schemas: [ CUSTOM_ELEMENTS_SCHEMA ]নিম্নলিখিত হিসাবে যুক্ত করা হয়েছে এবং ত্রুটি সমাধান করা হয়েছে।

TestBed.configureTestingModule({
  imports: [ReactiveFormsModule, FormsModule],
  declarations: [AddNewRestaurantComponent],
  schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
});

1

ভবিষ্যতের সমস্যার জন্য। আপনি যদি ভাবেন যে আপনি সমস্ত ভাল উত্তর অনুসরণ করেছেন এবং এখনও, সমস্যা আছে।

সার্ভারটি চালু এবং চালু করার চেষ্টা করুন।

আমার একই সমস্যা ছিল, সমস্ত পদক্ষেপগুলি অনুসরণ করে, এটি সমাধান করতে পারিনি। বন্ধ করুন, এটি চালু হয়ে গেল।


প্রথমে আমি ভেবেছিলাম আমাকে কেবল পুনরায় চালু করতে হবে npm start(জলের নিচে ng serve)। এটি কখনও কখনও সমস্যাগুলি পরিষ্কার করতে সহায়তা করে। এখন আমাকে ভিজ্যুয়াল স্টুডিও কোড পুরোপুরি পুনরায় চালু করতে হবে।
মাইক ডি ক্লার্ক

0

একটি নবাগত ভুল আমার ক্ষেত্রে একই ত্রুটি বার্তা উত্পন্ন করছিল।

app-rootট্যাগ index.html মধ্যে উপস্থিত ছিলেন না


0

OnInitng new ...নতুন উপাদান তৈরি করতে কৌণিক সিএলআই- এর মূল বাক্যাংশটি ব্যবহার করার সময় স্বয়ংক্রিয়ভাবে আমার ক্লাসে প্রয়োগ করা হয়েছিল । সুতরাং আমি বাস্তবায়নটি সরিয়ে ফেলার পরে এবং উত্পন্ন ফাঁকা পদ্ধতিটি মুছে ফেলার পরে, সমস্যার সমাধান হয়েছে।


0

আমার জন্য টেমপ্লেট ইউআরএল এর পথ সঠিক ছিল না

আমি ব্যবহার করছিলাম

শপিং-তালিকা-edit.component.html

যদিও এটি হওয়া উচিত ছিল

./shopping-list-edit.component.html

বোকা ভুল তবে যখন শুরু হয়। আশা করি যে কেউ কাউকে সমস্যায় ফেলেছে।


0

থ্রেডের দেরিতে উত্তর, তবে আমি নিশ্চিত যে আরও অনেক লোক আছেন যারা এই তথ্যটি অন্য দৃষ্টিকোণে ব্যাখ্যা করে ব্যবহার করতে পারবেন।

আয়নের সালে, কাস্টম কৌণিক উপাদান নামক একটি পৃথক মডিউল অধীনে সংগঠিত করা হয় ComponentsModule। যখন উপাদানটি ব্যবহার করে প্রথম উপাদান তৈরি করা ionic generate componentহয় তখন আয়নিকটি উত্পন্ন করে ComponentsModule। পরবর্তী কোনও উপাদান একই মডিউলে যুক্ত হয়, ঠিক তাই।

এখানে একটি নমুনা ComponentsModule

import { NgModule } from '@angular/core';
import { CustomAngularComponent } from './custom/custom-angular-component';
import { IonicModule } from 'ionic-angular';
@NgModule({
    declarations: [CustomAngularComponent],
    imports: [IonicModule],
    exports: [CustomAngularComponent],
    entryComponents:[

      ]
})
export class ComponentsModule {}

ComponentsModuleঅ্যাপ্লিকেশনটিতে অন্যান্য কৌণিক মডিউলগুলির মতো অ্যাপ্লিকেশনটি ব্যবহার করতে , ComponentsModulesতে আমদানি করা দরকার AppModule। আয়নিক উত্পন্ন উপাদান (v 4.12) এই পদক্ষেপটি যুক্ত করে না, সুতরাং এটি ম্যানুয়ালি যোগ করতে হবে।

অ্যাপমোডুলের অংশ:

@NgModule({
  declarations: [
    //declaration
  ],
  imports: [
    //other modules 
    ComponentsModule,
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    //ionic pages
  ],
  providers: [
    StatusBar,
    SplashScreen,
    {provide: ErrorHandler, useClass: IonicErrorHandler},
    //other providers
  ]
})
export class AppModule {}

-1

ঠিক আছে, আমাকে কোডের বিশদটি জানাতে দিন, কীভাবে অন্যান্য মডিউলটির উপাদান ব্যবহার করতে হয়।

উদাহরণস্বরূপ, আমার কাছে এম 2 মডিউল আছে, এম 2 মডিউলটিতে কমপ্লেক্স 23 উপাদান রয়েছে এবং কম্প 2 উপাদান রয়েছে, এখন আমি অ্যাপ 23. কমপ্লে এবং কম্প 2 ব্যবহার করতে চাই mod

এটি app.module.ts, আমার মন্তব্য দেখুন,

 // import this module's ALL component, but not other module's component, only this module
  import { AppComponent } from './app.component';
  import { Comp1Component } from './comp1/comp1.component';

  // import all other module,
 import { SwModule } from './sw/sw.module';
 import { Sw1Module } from './sw1/sw1.module';
 import { M2Module } from './m2/m2.module';

   import { CustomerDashboardModule } from './customer-dashboard/customer-dashboard.module';


 @NgModule({

    // declare only this module's all component, not other module component.  

declarations: [
AppComponent,
Comp1Component,


 ],

 // imports all other module only.
imports: [
BrowserModule,
SwModule,
Sw1Module,
M2Module,
CustomerDashboardModule // add the feature module here
],
 providers: [],
 bootstrap: [AppComponent]
})
export class AppModule { }

এটি এম 2 মডিউল:

   import { NgModule } from '@angular/core';
   import { CommonModule } from '@angular/common';

   // must import this module's all component file
   import { Comp2Component } from './comp2/comp2.component';
   import { Comp23Component } from './comp23/comp23.component';

   @NgModule({

   // import all other module here.
     imports: [
       CommonModule
     ],

    // declare only this module's child component. 
     declarations: [Comp2Component, Comp23Component],

   // for other module to use these component, must exports
     exports: [Comp2Component, Comp23Component]
   })
   export class M2Module { }

কোডে আমার প্রশংসা আপনাকে এখানে কী করতে হবে তা ব্যাখ্যা করে।

এখন app.componal.html এ, আপনি ব্যবহার করতে পারেন

  <app-comp23></app-comp23>

কৌনিক ডক নমুনা আমদানি মডুল অনুসরণ করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.