Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 14158|Отговор: 0

[йонски] Не е намерена фабрика за компоненти за ListPage. Добави ли го към

[Копирай линк]
Публикувано в 20.06.2018 г. 11:05:49 ч. | | | |
Uncaught (in promise): Грешка: Не е намерена фабрика за компоненти за ListPage. Добави ли го в @NgModule.entryComponents?
Error: No component factory found for ListPage. Did you add it to @NgModule.entryComponents?
    at noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    в CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    в DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    на Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    в http://localhost:8100/build/vendor.js:51730:23
    в t.invoke (http://localhost:8100/build/polyfills.js:3:14976)
    на Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    в t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    в R.Run (http://localhost:8100/build/polyfills.js:3:10143)
    в http://localhost:8100/build/polyfills.js:3:20242
        
        
        
Error: Uncaught (in promise): Error: No component factory found for ListPage. Did you add it to @NgModule.entryComponents?
Error: No component factory found for ListPage. Did you add it to @NgModule.entryComponents?
    at noComponentFactoryError (http://localhost:8100/build/vendor.js:4303:34)
    в CodegenComponentFactoryResolver.resolveComponentFactory (http://localhost:8100/build/vendor.js:4367:19)
    в DeepLinker.resolveComponent (http://localhost:8100/build/vendor.js:24838:20)
    на Tab.NavControllerBase._viewInit (http://localhost:8100/build/vendor.js:51914:45)
    в http://localhost:8100/build/vendor.js:51730:23
    в t.invoke (http://localhost:8100/build/polyfills.js:3:14976)
    на Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    в t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    в R.Run (http://localhost:8100/build/polyfills.js:3:10143)
    в http://localhost:8100/build/polyfills.js:3:20242
    В C (http://localhost:8100/build/polyfills.js:3:19752)
    в C (http://localhost:8100/build/polyfills.js:3:19461)
    в http://localhost:8100/build/polyfills.js:3:20233
    at t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660)
    на Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33)
    at t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581)
    в r.runTask (http://localhost:8100/build/polyfills.js:3:10834)
    at o (http://localhost:8100/build/polyfills.js:3:7894)
    at e.invokeTask [като invoke] (http://localhost:8100/build/polyfills.js:3:16823)
    при p (http://localhost:8100/build/polyfills.js:2:27648)


Аз съм начинаещ в йоните и според примера, даден на официалния уебсайт, искам да създам страница в ListPage, приблизително съм направил официалния формат и накрая кликнах, за да докладвам грешка, както е описано по-горе.


По-внимателен поглед към кода установи, че няма проблеми, както е описано в документацията. В крайна сметка се установи, че проблемът всъщност е в app.module.ts.

app.module.ts напълно инициализира и дефинира модулите в проекта, така че при преминаване към страницата с подробности беше добавен модул от страницата с подробности, а съдържанието в app.module.ts не беше актуализирано навреме. Затова тази грешка ще бъде докладвана.

app.module.ts файл се съхранява в местоположението project\src\app\app.module.ts.

Решение: Въведете нов модул в app.module.ts и добавете нов модул в декларациите, entryComponents.



Код:



ListPage е вашата нова страница! Крайните визуализации са следните:







Предишен:Ionic Development Android App Practice (2): Android Packaging apk
Следващ:Ionic Development Android App Practice (3): Списък с новинарски видеа
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com