AngularDart:“逻辑页面”和视图是1对1还是1对多或什么?

时间:2014-01-30 18:06:08

标签: view dart angular-dart angular-routing

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

例如,在AngularDart tutorial Recipe Book示例的上下文中,我最初将“查看配方”和“编辑配方”视为逻辑页(或作为应用程序稳定状态为@pavelgj建议)。

当我开始研究AngularDart tutorial时,我想到了 逻辑页面和Angular“视图”是一对一的对应关系。但在第6章中,视图被视为 的一部分index.html页面(用于生成“视图配方”和“编辑配方”):

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

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

1 个答案:

答案 0 :(得分:2)

首先,“网页”是什么意思? Angular.dart用于构建Single-page applications,因此从技术上讲,整个角度应用程序是一个单独的网页。

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

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