2013-04-17 1 views
0

내 경로는 다음과 같이 표시됩니다 두 별도의 AngularJS와 애플 리케이션

/create-company/index.html#/part-one 
/dashboard/index.html#/view1 
/auth/ 

이제 create-company 응용 프로그램은 dashboard 응용 프로그램이 사용되는 지점에 처음 다음에서 사용된다.

현재 시드 응용 프로그램을 사용하여 내 홈 디렉토리에 app, config, logs, scripts & test folders을 하나의 응용 프로그램으로 만듭니다.

두 번째 앱을 추가하려면 각자 app, config, logs, scripts & test folders이라는 두 개의 폴더 app1 & app2을 만들어야하나요?

그리고 나는 /app/에 하나의 AngularJS와 응용 프로그램을 고수하는 것이 더있을 것 같은 /app/ 폴더에 모두 /create-company//dashboard/을 가리 키도록 /app2/app

/app1/app 및 지점 /create-company//dashboard/ 포인트 또는 수 있습니까?

답변

2

완전히 분리 된 여러 개의 앱이 유용하거나 적절한 경우 설명에서 사용자가 설명하는 두 개의 '앱'이 하나의 큰 앱의 다른 하위 섹션으로 보일 것입니다.

공유 지시문, 템플릿 또는 서비스와 같이 겹치는 구성 요소가 있으면 사용 하시겠습니까? 그렇다면 복제를 피하는 것이 가장 좋습니다.

다른 앱을 다른 두 페이지에로드 할 때 마크 업 컨트롤러를 다르게 사용하면 완전히 다른 기능을 수행 할 수 있습니다.

는 예를 들어, 다음은 다른 페이지에 완벽하게 괜찮 :

<body> 
    <div ng-app="my-app"> 
     <div ng-controller="createCompany"> 
      <!-- Section specific content here, directives etc --> 
     </div> 
    </div> 
</body> 

<body> 
    <div ng-app="my-app"> 
     <div ng-controller="dashboard"> 
      <!-- Section specific content here, directives etc --> 
     </div> 
    </div> 
</body> 
+0

가 어떻게 마지막 단락의 작품을 설명 할 수 있습니다. 그 다음 하나의 응용 프로그램을 사용하는 것 같습니다. index1.html과 index2.html을 생성합니까? (난 각도로 상당히 새롭다) –

+0

예 - 그렇습니다. 두 페이지 (동일한 JS 모두)에 동일한 앱 및 종속성을로드 할 수 있지만 원하는 HTML 콘텐츠를로드하려면 페이지에서 다른 HTML 마크 업을 사용하십시오. 예제를 추가하겠습니다. –

+0

건배. 그것은 내 현재 index.html view1, view2, view3 등 대시 보드 특정 물건을 가지고있어 그래서 index.html 안에 회사보기를 만드는 것은별로 의미가 없을거야. –

관련 문제