2014-01-30 23 views
1

AngularDart(或JS)中應用程序的「邏輯頁面」和意見之間的關係是什麼?AngularDart:「邏輯頁面」和視圖是1對1還是1對多或什麼?

例如,在AngularDart tutorial食譜書例子的上下文中,我原先認爲是「視圖配方」和「編輯配方」作爲邏輯頁(或者作爲@pavelgj表明某個應用穩定狀態)。

當我開始通過AngularDart tutorial工作時,我認爲 邏輯頁面和Angular「視圖」是一一對應的。但是,在第6章,視圖爲一個的index.html頁(其被用於生成「視圖配方」和「編輯配方」)部分進行處理:

<!-- ... more page elements here ... --> 
    <section id="details"> 
    <ng-view></ng-view> 
    </section> 

如果一個視圖可以是部分一個頁面,一個頁面是否可以包含多個視圖?

回答

2

首先,「網頁」是什麼意思? Angular.dart用於構建Single-page applications,因此技術上整個角度應用程序都是單個網頁。

我們可以將「頁面」的定義擴展爲:用戶執行操作後瀏覽器的穩定狀態。這將使術語「頁面」對單頁面應用程序有意義。

使用頁面的新定義:由於角度視圖可以嵌套並由其他視圖組成,因此它們與頁面不同。頁面可以是視圖的集合。所以要查看的頁面是一對多的。然而,對於使用平坦路由的大多數相對簡單的應用來說,這種關係通常是1比1。