我在離子應用程序中創建了幾頁,但在調用頁面時出現以下錯誤Uncaught (in promise): Error: No component factory found for BoxPage. Did you add it to @NgModule.entryComponents?
但是我已將頁面細節添加到app.component.ts
作爲import { BoxPage } from '../pages/box/box';
,但問題依然存在。我已經實現了一些頁面,如家庭,產品詳細信息和購物車等,但任何新創建的頁面顯示錯誤類似的問題仍然存在其他幾個新創建的頁面。離子3中的組件問題
回答
就像錯誤說:
Error: No component factory found for BoxPage. Did you add it to @NgModule.entryComponents?
您需要在頁面(組件)添加到您的app.module.ts
文件的@NgModule
。您可以在Ionic docs找到更多的信息:
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 thengModule
in thesrc/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 theapp.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.
因此,在這種情況下,你需要將它添加到兩者的entryComponents
和declarations
陣列:
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. 離子3不能在我的自定義組件中使用離子*組件
- 2. 離子輸入Ionic 3鍵盤問題
- 3. Razorpay離子3回調問題
- 4. 離子3離子輸入裏面的離子項高度問題
- 5. 離子3 - 異步Http調用和離子加載問題
- 6. 離子3角度造型mydatepicker組件
- 7. 離子3導入自定義組件
- 8. Actionscript 3組件問題
- 9. 在ios應用程序中離子3屏幕方向問題
- 10. 離子3條插件
- 11. 離子2中的離子本地問題
- 12. 離子3問題在列表項的標籤的顏色
- 13. 離子導航中的問題2
- 14. 離子和組件
- 15. 不離子3
- 16. 在離子3
- 17. 離子2更新問題
- 18. 離子控制器問題
- 19. 離子安裝問題
- 20. 離子輸入問題
- 21. 離子2構建問題
- 22. 離子2 - inAppBrowser問題
- 23. 離子Laravel API PUT問題
- 24. 離子菜單問題
- 25. 離子 - VirtualScroll性能問題
- 26. 如何在離子中創建下拉組件3
- 27. 在離子3選項卡中的子視圖顯示了兩個標題,當孩子組件被查看時
- 28. rails 3電子郵件發送問題
- 29. Python 3 Reciving電子郵件問題
- 30. 離子範圍被截短的離子3離子標籤
這工作得很好,但一個問題仍然存在所有新設計的頁面上都沒有後退按鈕,我仍然錯過了一些東西? – OshoParth
嗯,這與所有這些都沒有關係......你能否在這個頁面的代碼上加上另一個問題,讓我看看它? – sebaferreras