0

ページが読み込まれるときのスクリプトがあります。

200 OK 45ms
angular.min.js (100 行目)
/customers/create.form.tpl

200 OK 44ms
angular.min.js (100 行目)
/customers/new.json

200 OK 41ms
angular.min.js (100 行目)
/customers/new.json

200 OK 41ms

AngularJS がすべてのスクリプトを読み込む前に、すべてのスクリプトが読み込まれるまでページ読み込みテンプレートが必要です。スクリプトが読み込まれると、ユーザーは製品を使用できるようになります。

4

1 に答える 1

0

これについては非常に多くの方法があります。

1) アプリケーション内のすべてをカバーし、ルートスコープにある変数にバインドされた ng-hide を持ち、.run() で true に設定されるローディング マスクを作成できます。このようにして、Angular がロードおよび初期化されると、ローディング マスクが非表示になります。ディレクティブも何も必要ありません。

2)それ自体を隠すディレクティブを持つことができます。このようにして、角度が初期化される前に、読み込み要素がページに表示されます。次に、初期化の後、ディレクティブは読み込み中の要素にある種の CSS クラスを適用し、フェードアウトしてから dom から削除します。

3) フレームワークがロードされた後でもアクティブなままになる特別なロード div を使用できます (おそらく、完了する必要がある ajax リクエストもあるでしょう)。この場合、1) 前と同じように機能し、最終的な ajax リクエストの後でのみ rootScope 変数を true に設定します。

于 2013-06-12T07:02:57.267 に答える