1

应用程序的“逻辑页面”和AngularDart(或 JS)中的视图之间有什么关系?

例如,在AngularDart 教程食谱书示例的上下文中,我最初将“查看食谱”和“编辑食谱”视为逻辑页面(或 @pavelgj 建议的应用程序稳定状态)。

当我开始学习 AngularDart 教程时,我认为逻辑页面和 Angular“视图”是一一对应的。但在第 6 章中,视图被视为页面的一部分index.html(用于生成“查看配方”和“编辑配方”):

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

如果一个视图可以是页面的一部分,那么一个页面可以包含多个视图吗?

4

1 回答 1

2

首先,“网页”是什么意思?Angular.dart 用于构建单页应用程序,因此从技术上讲,整个 Angular 应用程序就是一个网页。

我们可以将“页面”的定义扩展为:用户执行操作后浏览器的稳定状态。这将使术语“页面”对单页应用程序有意义。

使用页面的新定义:因为角度视图可以嵌套并由其他视图组成,所以它们与页面不同。页面可以是视图的集合。所以要查看的页面是一对多的。然而,对于大多数使用平面路由的相对简单的应用程序来说,这种关系通常是一对一的。

于 2014-01-31T15:14:35.977 回答