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>
如果某个视图可以是页面的一部分,那么一个页面是否可以包含多个视图?
答案 0 :(得分:2)
首先,“网页”是什么意思? Angular.dart用于构建Single-page applications,因此从技术上讲,整个角度应用程序是一个单独的网页。
我们可以将“页面”的定义扩展为:用户执行操作后浏览器的稳定状态。这将使术语“页面”对单页应用程序有意义。
使用页面的新定义:因为角度视图可以嵌套并由其他视图组成,所以它们与页面不同。页面可以是一组视图。所以要查看的页面是1对多。但是,对于大多数使用平面路由的相对简单的应用程序,这种关系通常为1对1。