問題タブ [angular-module]
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.
javascript - AngularJS - モジュールを削除/削除できますか?
別の場所にルーティングした後に使用しないアプリの以前のモジュールのメモリをクリアしようとしています。
たとえば、私の「WebApp」は、「catalogApp」、「PaymentApp」などのモジュールに依存するアプリのメインの角度モジュールです。あるモジュールから別のモジュールにルーティングするときに、以前のモジュールを削除したいと考えています。
では、モジュールを削除/削除できますか?
javascript - モジュールを使用した Angular 動的コンテンツ
そのため、私のアプリケーションは成長し、本格的なエンタープライズ アプリケーションになりつつあります。
このため、私のアプリケーションのクライアントは、それがどのように見えるべきかについて異なる要求を持っています。
すべてのコンテンツが必要な人もいれば、コンテンツの一部だけが必要な人もいます。
これらの要求のため、ユーザーが適切と考えるようにアプリケーションを最適化できるようにする必要があります。
今、あなたがこれに対処する方法の解決策を見つけるためにオンラインで検索しており、次のことについてあなたの意見を聞きたいです:
アプリケーションには、次の機能が含まれています。
- チャット
- フォーラム
- ユーザー管理
- ゲーム
現在、これらの機能はすべて異なるページで使用されています。一部の機能は、1 つのページを作成するために結合されています。たとえば、次のようになります。
ここでのアイデアは、これらすべての機能を にカプセル化することでしたangular module
。
そして、各機能コンポーネントをdirectives
上の図を使用すると、game highscore
は にあるディレクティブになりGameModule
ます。
たとえば、クライアントがこのGame
機能を使用したくないとします。次にdirectives
、これにあるすべてmodule
が表示されない/無効になります。
ドキュメントを見ると、angular
これは可能なはずです。しかし、これについて皆さんの意見が必要ですか?そのようなことは可能ですか?
私の質問を理解していただければ幸いです。この問題を解決するために最善の方法を実際に使用したいと考えています。モジュールを読むことができる限り、これを行うための最良の方法です。
angularjs - Angular JS: メイン モジュールの下にサブ モジュールをインポートする
定義: モジュール: app、app.core (共通サービス)、app.widgets (共通ディレクティブ) コンポーネント: 実際のコントローラー、サービス、ディレクティブの定義
私は懸念の分離と AngularJS を使用したコードのモジュール化に取り組んできましたが、なぜそれが存在していたのかわかりません。
app.coreの下の任意のモジュールで再利用できる AngularJS アプリのすべてのクロス カット コンポーネントを定義しました。
app.dashboardやapp.adminなどの他の機能に関するモジュールを追加しました。これらのモジュールは両方とも、Dashboard View と Admin View に対応しています。
これらのモジュールはすべてappモジュールに分類されます
アプリ -app.core -app.widgets
-app.dashboard -app.admin
ダッシュボードと管理ビューは、app.core および app.widgets モジュールで定義されたサービスとディレクティブを使用します。
したがって、以下に示すように、app.dashboard と app.admin を定義するときに、これらのモジュールを追加します。
問題は、上記のように記述した場合、またはコアとウィジェットを追加しなくても、コードが適切に機能することです。
上記のコードも正常に動作します
これら2つの主な違いは何ですか?
angularjs - Angular はインジェクター modulerr エラーを見つけることができません
ここに私のコードがあります:
エラーがどこにあるのかわかりません。このエラーを受け取りました。
キャッチされないエラー: [$injector:modulerr] http://errors.angularjs.org/1.5.0/ $injector/modulerr?p0=studentfeedback&p1=….c%20(https%3A%2F%2Fcode.angularjs.org% 2F1.5.0%2Fangular.min.js%3A20%3A449)
その日に追加したものはすべて削除しましたが、何も変更していません。html と angular を完全にクリアした場合にのみ、エラーはなくなりました :p. そのため、エラーの場所がわかりません。誰かが私を助けてくれることを願っています。ありがとう
javascript - jQuery プラグインから Angular モジュールを構築する
こんにちは、よろしくお願いします。
HTML と jQuery を多用する Web サイトを変換し、AngularJs で動作させるというタスクに直面しています。問題は、次のようなプラグインがたくさんあることです
http://adnantopal.github.io/slimmenu
https://github.com/inuyaksa/jquery.nicescroll
http://tympanus.net/codrops/2012/08/02/animated-responsive-image-grid/
https://dev7studios.com/dropit/
http://fitvidsjs.com/
それらはHTML
ページ上で次のようにロードされます
次に、main.js
必要なセクションにライブラリを初期化するために使用されるファイルがあります
例えば
問題
これらのプラグインは、ページが静的な場合にのみ機能し、AngularJs で使用すると機能しません。次のようなエラーが表示されますgridrotator is undefined
質問
jQuery プラグインやその他のライブラリを Angular で使用できるモジュールにするにはどうすればよいですか
これは私が作ろうとしているplnkrの例です。
しかし、元の lib コードを Angular の Factory または Service プロバイダーに配置する必要がありますか?
angularjs - ocLazyLoad を使用して/使用せずに実行時に angular モジュールをロードする
いくつかの条件に基づいて実行時にロードしようとしているモジュールがいくつかあります。現在、ocLazyLoadモジュールを使用していますが、ロードされたモジュールがまったく機能していません。すべてが正常に読み込まれ、スローされるエラーはありません。
最初にメインモジュールを宣言します
そして、コントローラーのどこかに
解決されたプロミス内で私が実際に行っていることは、新しい状態を ui-router に登録し、その状態内で で定義されたディレクティブの一部を使用することですmod1
が、それらは単に機能しません。モジュールのロード後に実行する必要がある初期化はありますか?