应用程序的“逻辑页面”和AngularDart(或JS)中 View 之间的关系是什么?
例如,在AngularDart tutorial食谱书示例的上下文中,我最初将“查看食谱”和“编辑食谱”视为逻辑页面(或视为@pavelgj建议的应用稳定状态)。
当我开始研究AngularDart tutorial时,我以为
逻辑页面和Angular“ View ”是一一对应的。但是在第6章中, View 被视为index.html
页的一部分(用于生成“ View 配方”和“编辑配方”):
<!-- ... more page elements here ... -->
<section id="details">
<ng-view></ng-view>
</section>
如果一个 View 可以是页面的一部分,那么一个页面可以包含多个 View 吗?
最佳答案
首先,“网页”是什么意思? Angular.dart用于构建Single-page applications,因此从技术上讲,整个 Angular 应用程序都是一个网页。
我们可以将“页面”的定义扩展为:用户执行操作后浏览器的稳定状态。这将使术语“页面”对单页面应用程序有意义。
使用页面的新定义:由于 Angular View 可以嵌套并由其他 View 组成,因此它们与页面不同。页面可以是 View 的集合。因此,要查看的页面是一对多的。但是,对于使用平面路由的大多数相对简单的应用程序,该关系通常是一对一的关系。
关于view - AngularDart: “logical pages”和 View 是一对一或一对多或什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21464198/