問題タブ [angular-amd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
157 参照

angularjs - Requirejs と AngularAMD を使用した遅延ロード

angularjsでRequirejsとAngularAMDユーティリティを使用して遅延ロードを実装しようとしています。

すべて順調。

問題は、コントローラーの数があるため、ロードしたいときにaddUserCtrl.jsロードされることです。他のコントローラ js がまだロードされていないことを嬉しく思います。

ここで問題が発生します。ロードallUsersCtrl.jsすると、ロードさaddUserCtrl.jsれますが、まだロードされています。したがって、以前のコントローラーjsがロードされた状態であってはなりません。アプリケーションには多数のコントローラーがあるためです。

どうすれば修正できますか?

0 投票する
1 に答える
1455 参照

angularjs - requirejs-angularAMDを使用してangular-translateで言語ごとに個別のファイルを作成して使用する方法は?

requirejsでangualr-translateを使用します。すべてapp.jsにあるため、言語ごとに個別のファイル(翻訳キーを含む)を作成したい。

例- app.js

0 投票する
1 に答える
68 参照

requirejs - r.js の後で AngularAMD がコントローラーのロードに失敗する

AngularAMD でコード上で r.js を実行するのを見逃しているようです。

r.js を実行しない限り正常に動作する次のルートを定義しましたが、実行後、次のエラーが発生します。

0 投票する
1 に答える
159 参照

angular-amd - AngularAMD: アプリはサービスに依存しますが、サービスはアプリに依存します

私は明らかに非常に基本的なものを欠いています。

手順は、次のようなアプリを作成することです。

そして、次のような後続のアイテムを作成します。

そして、この役立つ行があります:

後続のモジュール定義では、目的の AngularJS サービスを作成するためにアプリを要求するだけで済みます。

これは、後続のモジュール定義には最適ですがapp.config、おもちゃのレベルを超えたすべてのアプリケーションと同様に、作成するapp.run必要がある多くの前提条件モジュールが必要です。したがって、明らかに私が見逃しているいくつかの簡単な解決策があります。アプリが依存するサービスを作成するにはどうすればよいですか?

0 投票する
0 に答える
123 参照

javascript - AngularAMD の使用時に解決される ui-router でのサービス インジェクションの問題

AngularAMD/RequireJS を使用しているときに、ルート/状態解決にサービスを挿入することは可能ですか?

ルート/状態解決を使用して、コントローラーがロードされる前にコントローラー用のデータを準備するパターンは、良い方法です。サーバーからデータをフェッチし、そのデータをサービスに保存するのに特に便利であることがわかりました。これは、AngularAMD を使用していないときに成功したことです。

AngularAMD を実装して解決にサービスを注入しようとすると、注入しようとしているサービスを参照する「不明なプロバイダー」エラーが発生します。

OtherService に対して Unknown Provider エラーがスローされる基本的な例を次に示します。

誰かがこの問題に遭遇しましたか? それが機能しない理由の解決策や説明はありますか?

この質問 - angularjs + requirejs + 依存関係の解決- は同じ問題を考慮していますが、唯一の答えは特に役に立ちませんでした。

0 投票する
1 に答える
1222 参照

javascript - AngularJS の $timeout は、値を計算する前に UI-Router がレンダリングを終了するのを待っていません

私はangularJSand requirejsviaangularAMDを使用して、複雑なアプリケーションを結び付けています。

私の状態の 1 つには、次のような 2 つの単純なビューがあります。

html

View1ディレクティブがあります:

また、コンテナの変更などview2、ページにスタイルを適用するスタイルシートがあります。heightwidthview1

のスタイルシートによって DOM が変更されたに、関数linkFunctionAfterDomCompleteで要素heightwidthプロパティを計算する必要があるため、関数を でラップしました。view2linkFunctionAfterDomComplete$timeout()

console.logfrom here は、スタイルシートからのスタイリングがこの要素のサイズを変更する前に、この要素のcheckViewOneBoxWidthサイズを報告していますが、スタイリングが適用された後に関数がこの要素のサイズを計算することview2が期待されるという事実にもかかわらず、DOM が完成しました。$timeoutlinkFunctionAfterDomCompleteview2

linkFunctionAfterDomComplete要素が完全にレンダリングされ、すべてのスタイリングが適用された後の要素の真の状態を反映するものを反映する要素プロパティを計算するにはどうすればよいですか?

http://plnkr.co/edit/WjGogh?p=preview