Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14158|Відповідь: 0

[іонічний] Завод компонентів для ListPage не знайдено. Ти додав це до

[Копіювати посилання]
Опубліковано 20.06.2018 11:05:49 | | | |
Не виявлено (у обіцянці): Помилка: Не знайдено фабрику компонентів для 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
    на t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660)
    на Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33)
    на 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 — це ваша нова сторінка! Остаточні рендери такі:







Попередній:Практика розробки Android-додатків Ionic (2): Apk для Пакування Android
Наступний:Практика розробки Android-додатків Ionic (3): Список новинних відео
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com