찾다

 >  Q&A  >  본문

javascript - Angle2/4에서 페이지를 구성하는 컨테이너는 컴포넌트여야 할까요, 아니면 모듈이어야 할까요?

말씀드렸듯이 공식 입장문에 따라 오늘 ng데모를 사용해봤는데, 한 가지 이해가 안 되는 부분이 있습니다.

인터넷에서 ngmodule을 컨테이너로 사용하는 사람들도 있는 것을 봤습니다(예를 들어 홈페이지는 ngmodule, 백그라운드 로그인 페이지는 ngmodule).

그런 다음 페이지 구조를 구성하고 이 모듈 수준 컨테이너를 통해 구성 요소와 서비스를 소개합니다.

홈페이지의 내용을 정리하기 위해 새로운 홈모듈(컴포넌트가 선언되어 있고, 컴포넌트의 선택자는 test1)을 생성한 후, 루트모듈로 임포트했습니다.

그런 다음 루트 구성 요소의 부트스트랩 구성 요소에 <test1></test1>을 썼습니다. 문이 잘못되었다고 말하는 이유는 무엇입니까? 루트 구성 요소에서 이 구성 요소를 선언해야 합니까? 프로젝트가 커지면 엉망이 됩니다

过去多啦不再A梦过去多啦不再A梦2776일 전581

모든 응답(3)나는 대답할 것이다

  • 某草草

    某草草2017-05-15 17:15:59

    Angular 중국어 문서의 NG 모듈 섹션을 참조하세요.
    모듈에는 기본 모듈인 AppModule과 기능 모듈 등이 포함됩니다. 프로젝트가 복잡한 경우 기능 모듈을 사용하여 동일한 특성을 가진 여러 구성 요소, 지침, 서비스 등을 배치할 수 있습니다. 기능 모듈을 사용할 때 기본 모듈에 노출되어야 하는 선언의 콘텐츠를 내보내야 합니다. 메인 모듈은 다른 기능 모듈을 가져와야 합니다

    회신하다
    0
  • 为情所困

    为情所困2017-05-15 17:15:59

    한 문장으로 요약:
    작은 프로젝트를 수행하는 경우 너무 많아서 걱정하지 마십시오. 하나의 루트 모듈로 모든 것을 해결할 수 있습니다.
    중대형 프로젝트를 수행하는 경우 모듈을 다음에 따라 나누는 것이 좋습니다. 비즈니스 모듈.

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-15 17:15:59

    bootstrap은 appModule에서만 선언하면 되고, 나머지는 기능 모듈을 만들기 위한 라우팅으로 사용할 수 있습니다

    회신하다
    0
  • 취소회신하다