2017-07-02 20 views
2

ionicアプリケーションでページをいくつか作成しましたが、ページを呼び出すときに次のエラーが発生しましたUncaught (in promise): Error: No component factory found for BoxPage. Did you add it to @NgModule.entryComponents?app.component.tsにページの詳細を追加しましたが、それでも問題は解決しません。私は自宅、製品の詳細やカートなどのいくつかのページを実装しているが、新しく作成されたページでも、同じような問題が新たにいくつかの新しく作成されたページに残るというエラーが表示されます。ただ、エラーなどのionicのコンポーネントの問題3

答えて

1

は言う:

Error: No component factory found for BoxPage. Did you add it to @NgModule.entryComponents?

あなたのapp.module.tsファイルの@NgModuleにそのページ(コンポーネント)を追加する必要があります。あなたはIonic docsでより多くの情報を見つけることができます。これはうまく働いたが、1つ問題が解決しない

import { BoxPage } from 'the/path/to/the/file'; 
// ... 

@NgModule({ 
    declarations: [ 
     // ... 
     BoxPage // <- Here! 
    ], 
    imports: [ 
     // ... 
    ], 
    bootstrap: [IonicApp], 
    entryComponents: [ 
     // ... 
     BoxPage // <- and also here! 
    ], 
    providers: [ 
     // ... 
    ] 
}) 
export class AppModule { } 
+1

:この場合

No component factory found for...

This error happens when you are trying to use a component, provider pipe or directive that has not been imported and added to your ngModule . Whenever you add a new component, provider, pipe or directive to your app, you must add it to the ngModule in the src/app/app.module.ts file for Angular to be able to use it. To fix this error you can import the offending component, provider, pipe or directive into the app.module file and then if it is a provider add it to the providers array and for a component, pipe or directive add it to both the declarations array and entryComponents array.

だから、あなたはentryComponentsdeclarationsの配列、両方に追加する必要があるだろう新しく設計されたすべてのページで「戻る」ボタンが表示されないことがありますか? – OshoParth

+0

ええと、これはまったく関連していません...そのページのコードを別にSOに追加してご覧になれますか? – sebaferreras

関連する問題