2013-04-17 62 views
0

我的路線將是這個樣子:兩個獨立的angularJS應用

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

現在create-company應用程序最初並從此用在分支dashboard應用程序使用。

目前我使用種子項目在我的主目錄中爲一個應用程序製作app, config, logs, scripts & test folders

要添加第二個應用程序,我應該創建兩個文件夾app1 & app2,每個文件夾都包含它們自己的app, config, logs, scripts & test folders

然後我可以指出/dashboard//app1/app和點/create-company//app2/app

或者倒不如用單angularJS應用在堅持和/app/點都/create-company//dashboard/到同一個文件夾/app/

回答

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標記來加載您想要的內容。我會添加一個例子。 –

+0

乾杯。這只是我當前的index.html具有針對view1,view2,view3等的儀表板特定的內容。因此,在index.html中放置創建公司視圖沒有多大意義。 –