angularjs中ng视图的嵌套

angularjs中ng视图的嵌套,angularjs,Angularjs,我正在尝试将两个角度应用程序放在一个页面上 我的设想是:我有一个拥有大量应用程序的网站。所以对于例如页眉、页脚、左侧边栏、右侧边栏,整个网页都不会改变,只有内容会改变。所以我使用了角度模板(ng视图)。单击类似应用程序的日历时,它将加载到ng视图中。在日历应用程序中,我有一个不同视图(月、周、日)的ng视图 那就好像 <ng-view> calendar or some other app <ng-view> month or week o

我正在尝试将两个角度应用程序放在一个页面上

我的设想是:我有一个拥有大量应用程序的网站。所以对于例如页眉、页脚、左侧边栏、右侧边栏,整个网页都不会改变,只有内容会改变。所以我使用了角度模板(ng视图)。单击类似应用程序的日历时,它将加载到ng视图中。在日历应用程序中,我有一个不同视图(月、周、日)的ng视图 那就好像

<ng-view>
    calendar or some other app
    <ng-view>
        month or week or day or SOMEOTHER APP TEMPLATE
    </ng-view>
</ng-view>

日历或其他应用程序
月、周、日或其他应用程序模板

当我尝试此操作时,浏览器崩溃。有什么方法可以实现这一点吗?

ngView
$routeProvider
相结合,这意味着它会根据当前路由/uri进行更新。这也意味着您不能将两个不同的视图绑定到一个URI

只需将
ngInclude
与要显示的url一起使用即可。在从服务器获取方面,它与ngView的工作原理相同

你不会一次下载所有的3个url,如果你只是提供url,它会根据需要获取

然而,在大多数应用程序中,最好一次为所有可能的静态文件提供服务,然后对其进行缓存,这样总体性能会更好;只有初始载荷会受到一些影响;这比一般缓慢的应用程序要好


如果能让整个应用程序更快响应,我宁愿再等2秒钟。

你不能使用ng include进行嵌套吗?@smk ng include不同,它只包含文件中的内容,当用户不请求该内容时,为什么我要从服务器获取数据?正如@smk所指出的,您可以使用ng include实现相同的效果,因为每页只能有一个ng视图。使用ng有什么问题?包括,我没有得到您的关注。ng view和ng include的模板加载类似。@Chandermani如果我在加载日历时使用ng include,我将拥有所有三个视图(月、周、日)。我想要的是,当用户单击“周”或“日”时,它必须从服务器加载该周模板,而不是一开始。一种解决方案是使用route来确定ng view的模板。有很多方法可以实现你想要的。研究可用的演示和教程,以更好地了解如何使用angular