Dalam proyek Angular 8 kami, kami memiliki komponen wadah untuk pendaftaran pengguna (pengguna.registrasi). Juga, kami memiliki komponen yang dapat digunakan kembali untuk memperbarui informasi pengguna (user.component). Kedua komponen harus menampilkan pop-up 'kebijakan pengguna' yang juga merupakan komponen yang dapat digunakan kembali (policy.component). Gambar berikut menunjukkan struktur proyek saya.

enter image description here

Tapi saya tidak bisa menampilkan popup Kebijakan di kedua komponen. Ini menunjukkan kesalahan berikut pada halaman pendaftaran pengguna.

enter image description here

Bagaimana saya bisa mengakses Komponen 'Kebijakan' dari pendaftaran Pengguna dan komponen Informasi Pengguna?

1
Vignesh VS 8 Mei 2021, 17:33

2 jawaban

Jawaban Terbaik

Anda perlu membuat Modul Bersama untuk berbagi komponen di banyak modul (dan semua yang ingin Anda bagikan, seperti pipa, arahan, dll.). Ada contoh di dokumen cara menggunakannya:

// ...

@NgModule({
 imports:      [ CommonModule ],
 declarations: [ ... your components etc... ],
 exports:      [ ... your components etc... ]
})
export class SharedModule { }

Ingatlah untuk mengimpor CommonModule ke larik impor di modul bersama Anda, dan mengekspor komponen Anda. Kemudian import modul yang dibagikan ke modul Anda yang lain.

1
AJT82 8 Mei 2021, 14:50

Anda perlu mengimpor SharedModule pada UserRegistrationModule... sesuatu seperti ini:

@NgModule({
  // ...
  imports: [
    CommonModule,
    SharedModukle, // <--- 
  ],
  // ...
})
export class UserRegistrationModule {}
0
manzapanza 8 Mei 2021, 14:46