이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 14158|회답: 0

[이오닉] ListPage에 대한 구성 요소 공장은 발견되지 않았습니다. 추가하셨나요?

[링크 복사]
게시됨 2018. 6. 20. 오전 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)
    at 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)
    at 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
    at c (http://localhost:8100/build/polyfills.js:3:19752)
    at 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)
    e.invokeTask [invoke] (http://localhost:8100/build/polyfills.js:3:16823)
    p (http://localhost:8100/build/polyfills.js:2:27648)


저는 아이오닉 초보자입니다. 공식 웹사이트에 제시된 예시에 따르면 리스트페이지 페이지를 만들고 싶고, 대략 공식 형식을 마친 후 위와 같이 오류를 보고하는 버튼을 클릭했습니다.


코드를 자세히 살펴보니 문서에 적힌 문제는 없었다. 결국 문제는 app.module.ts에 있다는 것이 밝혀졌습니다.

app.module.ts 프로젝트 내 모듈을 완전히 초기화하고 정의합니다그래서 세부 정보 페이지로 넘어가면 세부 정보 페이지의 모듈이 추가되었고, app.module.ts 내용이 제때 업데이트되지 않았습니다. 그래서 이 오류는 보고될 것입니다.

app.module.ts 파일은 프로젝트\src\app\app.module.ts 위치에 저장됩니다.

해결책: app.module.ts에서 새 모듈을 도입하고 선언에 새로운 모듈인 entryComponents를 추가합니다.



코드:



ListPage가 여러분의 새 페이지입니다! 최종 렌더링은 다음과 같습니다:







이전의:Ionic Development Android App Practice (2): Android Packaging apk
다음:Ionic Development 안드로이드 앱 실습 (3): 뉴스 비디오 목록
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com