2017-06-01 11 views
0

コンポーネントをインポートするとき:角度2エラー試みは、私がこのような構成のプロジェクトを持っている

No component factory found for DefaultModal. Did you add it to @NgModule.entryComponents?

マイdashboard.module.ts

import { PieChartService } from './pieChart/pieChart.service'; 

@NgModule({ 
    imports: [ 
    CommonModule, 
    FormsModule, 
    AppTranslationModule, 
    NgaModule, 
    routing 
    ], 
    declarations: [ 
    PieChart, 
    /..Some components../ 

], 
    providers: [ 
    PieChartService, 
    /..Some services../ 
    ] 

}) 
export class DashboardModule {} 

マイmodal.module.ts

import { NgModule }  from '@angular/core'; 
import { CommonModule } from '@angular/common'; 
import { FormsModule } from '@angular/forms'; 
import { NgbDropdownModule, NgbModalModule } from '@ng-bootstrap/ng-bootstrap'; 
import { DefaultModal } from './components/modals/default-modal.component'; 


    @NgModule({ 
    imports: [ 
    CommonModule, 
    FormsModule, 
    /.../ 
    ], 
    declarations: [ 
    DefaultModal 
    ], 
    exports: [ 
    DefaultModal 
    ] 
}) 
export class UiModule { 
} 

私は間違っていますか?おかげ

編集

私はDashboardModuleでentryComponents: [DefaultModal]を追加する場合にエラー変更:

Component DefaultModal is not part of any NgModule or the module has not been imported into your module.

+0

あなたはグーグルでエラーが発生しましたか? – echonax

+0

はい、多くの解決策を見ても、エラーは維持されるか、別の解決策が表示されます – Aw3same

+0

'DefaultModal'とは何ですか?あなたはどこにでもインポートされていないようです – echonax

答えて

0

は最後に、すべての作品が感謝Directive doesn't work in a submodule

を@echonaxするために私は私の主要なモジュールを変更する必要がありますこのように:

dashboard.module.ts私は、モジュールは、「パッケージ」として機能すること、そしてあなたがモジュール内のいくつかのコンポーネントを宣言した場合、そのモジュールをインポートするとき、あなたはどんなことなく、それらを使用することができるという、すべてのこれらのコンポーネントの宣言をもたらすことを発見した

import { PieChartService } from './pieChart/pieChart.service'; 
import { UiModule } from './ui/ui.module'; //<====this line 

@NgModule({ 
     imports: [ 
     CommonModule, 
     FormsModule, 
     AppTranslationModule, 
     NgaModule, 
     UiModule, //<====this line 
     routing 
     ], 
     declarations: [ 
     PieChart, 
    /..Some components../ 

], 
    providers: [ 
    PieChartService, 
    /..Some services../ 
    ] 

}) 
export class DashboardModule {} 

問題。

関連する問題