2014-01-30 32 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。