4

1ページに2つのAngularアプリを作成しようとしています。

私のシナリオ:私はたくさんのアプリを持っているウェブサイトを持っています。したがって、たとえば、ヘッダー、フッター、左側のサイドバー、右側のサイドバーはWebページ全体で変更されず、コンテンツのみが変更されます。だから私は角度テンプレート(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に従って更新されることを意味します。これは、2つの異なるビューを1つのURIにバインドできないことも意味します。

ngInclude表示したいURLで使用できます。ngViewサーバーからのフェッチと同じように機能します。

URLを指定するだけでは、3つのURLすべてを一度にダウンロードするのではなく、オンデマンドで取得されます。

ただし、ほとんどのアプリケーションでは、可能なすべての静的ファイルを一度に提供してからキャッシュすることをお勧めします。これにより、全体的なパフォーマンスが向上します。初期負荷だけが少し苦しむでしょう。これは、一般的に遅いアプリケーションよりも優れています。

アプリケーション全体の応答が速くなる場合は、さらに2秒待つことをお勧めします。

于 2013-03-27T06:58:58.503 に答える