2017-11-27 4 views
0

필자는 Angular 4.3.6에서 더 큰 프로젝트를 수행하고 있으며 여러 탐색 항목을 모듈로 분할하는 가장 좋은 방법이 무엇인지 궁금합니다. 모든 모듈은 느슨하게로드됩니다.Angular4 모듈 : 모범 사례

탐색 (발췌)

  • 관리
    • 개인 설정
      • 내 프로필
      • 암호 변경
      • 환경 설정처럼
      • 보고서
    • 응용 프로그램 설정
      • 기본 설정
      • 고급 설정
      • 필터
      • 조회수
    • 사용자 관리
      • 만들 사용자
      • 목록 사용자

내가 가장 좋은 방법은 모듈로이 분리해서하는 것이 무엇인지 궁금.

+0

질문을 편집하여 충분한 답변을 식별 할 수있는 세부 정보가있는 특정 문제로 제한하십시오. 한 번에 여러 개의 다른 질문을하지 마십시오. How to Ask 페이지에서이 질문에 대한 설명을 참조하십시오. – yacc

+0

요점을 모르겠다. 문제는 특정 문제 (모듈을 분리하는 방법)로 제한되며, 이것이 유일한 질문이다. 나는 예제를 제공했으며 그것을 구현하는 가장 좋은 방법이 무엇인지 알고 싶다. –

답변

2

이것은 주관적인 질문이며 완벽한 답변이 없습니다. 제 생각에는 최선의 방법은 우려로 구분하는 것입니다. 이렇게 생각하면, 전체 애플리케이션을 한 번에로드하면 사용자가 절대 액세스하지 않을 경로와 구성 요소가있게됩니다. 따라서 사용자가 결코 사용하지 않을 많은 물건을로드해야하기 때문에 응용 프로그램이 느려집니다. 예 : 사용자가 응용 프로그램에 한 번만 등록하면 등록 구성 요소를로드 할 필요가 없습니다. 따라서 사용자가 함께 사용할 수있는 것들로 모듈을 그룹화하십시오. 그래서 그는 화면 A로 가면 화면 B로 갈 가능성이 매우 높으므로 동일한 모듈에 넣고 게으른로드를하는 것이 좋습니다. 또한 중복을 피하기 위해 하나 이상의 모듈에 공통적 인 것을 넣을 수 있도록 공유 모듈을 만들어보십시오. 또한 모듈을 가능한 작게 유지하십시오.