検索

ホームページ  >  に質問  >  本文

angular.js - angularjs でオンデマンドで適切にロードする方法

要件:
私のアプリケーションの 1 つに、コントローラー A とコントローラー B という 2 つのコントローラーがあります。アプリケーションによって入力される最初のページは、コントローラー A によって制御される a.html です。ユーザーが A から B に入ると、Amap マップは b.html にロードされる必要があります。

現在のアプローチは、index.html ファイルに Amap JS ライブラリをロードすることであり、これは両方のコントローラーで呼び出すことができますが、これには欠点があります

1. アプリケーションの読み込み速度を遅くします
2. 多くのユーザーは、a.html のためだけにアプリケーションを開き、クリックし続けて b.html

に移動することはありません。

私はそう願っています:
Amap js ライブラリをコントローラー B にロードします。ユーザーが必要とする場合にのみロードします

どうやってやるの?

漂亮男人漂亮男人2840日前556

全員に返信(2)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-15 16:56:04

    あなたが解決する必要がある問題は、高德地图API,只要解决了这个问题,angular-route$routeProvider自带的resolveを動的にロードする方法だと思います、そしてあなたの問題は解決できるでしょう。

    私のプランカーを見てください

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-15 16:56:04

    https://github.com/marcoslin/angularAMD

    返事
    0
  • キャンセル返事