我正在尝试将两个 Angular 应用程序放在一页上。
我的场景:我有一个有很多应用程序的网站。所以对于例如页眉,页脚,左侧边栏,右侧边栏不会改变整个网页,只有内容会改变。所以我使用了 Angular 模板(ng-view)。在单击日历等应用程序时,它将在 ng-view 中加载。在日历应用程序中,我有一个用于不同 View (月、周、日)的 ng-view
所以它会像
<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进行更新。这也意味着您不能将两个不同的 View 绑定(bind)到一个 URI。
您可以使用 ngInclude
带有您要显示的网址。它与 ngView
相同。在从服务器获取方面。
如果您只提供 url,您不会一次下载所有 3 个 url,它将按需获取。
但是,在大多数应用程序中,最好一次提供所有可能的静态文件,然后将其缓存,这将导致整体更好的性能;只有初始负载会受到一点影响;这比一般的慢速应用程序要好。
如果这会使整个应用程序响应更快,我宁愿再等 2 秒。
关于angularjs - ng-view 在 angularjs 中的嵌套,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15651317/