4

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

我的场景:我有一个有很多应用程序的网站。所以对于例如页眉,页脚,左侧边栏,右侧边栏不会改变整个网页,只有内容会改变。所以我使用了角度模板(ng-view)。在单击日历等应用程序时,它将在 ng-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>

当我尝试这个时,浏览器崩溃了。有什么办法可以做到这一点?

4

1 回答 1

1

ngView加上$routeProvider,表示根据当前路由/uri更新。这也意味着您不能将两个不同的视图绑定到一个 URI。

您可以只使用ngInclude要显示的网址。它的工作原理与从服务器获取方面相同ngView

如果您只提供 url,您不会一次下载所有 3 个 url,它将按需获取。

但是,在大多数应用程序中,最好一次提供所有可能的静态文件,然后将其缓存,这将导致整体更好的性能;只有初始负载会受到一点影响;这比一般的慢速应用程序要好。

如果这会使整个应用程序响应更快,我宁愿再等 2 秒。

于 2013-03-27T06:58:58.503 回答