我正在尝试学习 AngularJS,我认为我有一个架构问题。
如果我想开始开发一个应用程序,比如 youtube,我如何在“区域”中组织页面(比如 Marionette)?我的意思是:顶部导航栏、搜索框、侧边菜单、主视频、评论等。
这些区域是否应该包含在指令中?
<div top-navbar></div>
<div main-video="link_to_video"></div>
ETC...
还是控制器?
<div ng-controller="top-navbar"></div>
ETC...
或者什么都没有?例如,只需将它们全部扔到下面app-controller
。
我也见过ng-include
,但我不确定它应该在这里使用。无论如何,只是关于组织的问题。