問題タブ [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 - モジュールは定義されていますが、「利用できません」というエラーが発生します
angular を使用してパスワード マッチング メカニズムを構築しようとしていますがdirective
、何かが足りないようです。定義ng-app
しng-controller
ましたが、まだ定義されていないというエラー メッセージが表示module
されます。
ここで
Jsfiddle 。
HTML:
JS:
angularjs - angular .value と .constant を使用して初期化値とユーティリティ関数を保存する必要がありますか?
多くのモジュール、ファクトリ、およびコントローラーで構築されたかなり複雑な angularJS アプリケーションがあります。
これが開始されたとき、アプリケーションで使用される初期化変数と定数を格納するために parameters.js ファイルを使用しました。これらの値の一部は定数であり、その他はアプリケーションによって更新される可能性があります (言語、検索日など)。これは角度要素ではなく、これらの値を内部に持つ単なる js オブジェクトです。私の質問は、これもモジュール内にある必要がありますか? これをモジュール内に保持する利点はありますか? もしそうなら、.value と .constant を使ってそれを行う最善の方法は何ですか? 工場を作る?
また、同様の問題ですが、この場合はユーティリティ関数jsファイルに関するもので、日付を解析する関数と、アプリケーションのさまざまな場所で使用されるその他のものがあります。これはモジュールに格納する必要がありますか? 繰り返しますが、それを行う方法は何ですか?工房?
どんなヒントでも大歓迎です。ありがとう!
angularjs - このモジュールの run メソッドが実行されないのはなぜですか?
次の例では、3 つのモジュールがあり、最初のモジュールは 2 番目のモジュールに必要です。ng-app
これは、 inを使用して参照すると機能しdiv
ます。しかし、という名前の 3 番目のモジュールはsomeonesApp
機能しません。ng-app を使用して 2 番目のモジュールが参照されている場合、run メソッドは実行されません。最初の 2 つのモジュールがなくても 3 番目のモジュールが機能するのはなぜですか?
これが変更されたコードです。この場合、私は削除<div ng-app="myApp"></div>
し、3 番目のモジュールは機能します。
angularjs - Angularでサーバーから構成値を取得するには?
私のアプリケーションには、アプリケーションの起動時にいくつかの設定値が必要です。コミュニティからの提案は、それらを別のモジュールとして、できれば別の .js ファイルに定数として保存することです。これは私にとってはうまくいくかもしれません。
ただし、構成値もサーバーに保存されており、クライアント側でそれらを複製したくないため、サーバー呼び出しを行ってそれらを取得することを考えていました。
モジュールの構成メソッドでサーバーを呼び出すことは有効な設計慣行ですか? はいの場合、サーバーから値を取得するために $http サービスを使用する必要がありますか?
編集1
したがって、以下の提案に基づいて、一定のアプローチを宣言します。基本的に、個別の config.js ファイルを用意し、デプロイ プロセス中に config.js ファイルをそれぞれの環境ベースの config.js ファイルで上書きします。
質問
10 個の定数が必要な場合は、それらを個別に module.config() に渡す必要があります。定数値をJSONオブジェクトとして宣言し、何らかの方法で構成関数で読み取ることは可能ですか?10個の異なるパラメータを渡す必要はありませんか?
次に、config メソッドで値を読み取るにはどうすればよいですか?
javascript - Angular がサービス モジュールをロードしない
Angular 1.5 を使用するアプリ用に次の 3 つのファイルがあります。
app.js
service.js
およびindex.html
アプリを正しくロードできません。理由がわかりません。app.js と service.js は同じディレクトリにあります。私は両方のモジュールを作成しました。myApp.service を myApp の依存関係に注入しています。myApp.service は、シングルトンとして使用するオブジェクトを返すファクトリを定義しており、すべての名前が一致しています。コンソールに表示されるエラーは、myApp.service が利用できないためロードできなかったことを示しています。私の知る限り、 myApp と myApp.service は DI を正しく使用していますが、それほど遠くまで到達していないため、コントローラーではないと思います。問題が何であるかが本当にわかりません。助けていただければ幸いです。
angularjs - 親スコープが true または分離されている場合、子ディレクティブの親ディレクティブのスコープ プロパティにアクセスできません
username & passwordなどの子タグを格納する親タグを使用して、カスタム ログイン モジュール ディレクティブを作成しています。親スコープでユーザー名とパスワードを定義し、コントローラー関数を使用して通信しました。
ディレクティブを使用するのは初めてで、次の疑問があります。
子ディレクティブは、親ディレクティブの分離スコープから継承できますか?
モジュール データをカプセル化する必要があります (つまり、ユーザー名とパスワードの情報はアプリの他の場所では利用できません)。そこで、ユーザー名フィールドを含む親ディレクティブ スコープを分離することを考えています。ただし、この親スコープを作成すると、子スコープではプロパティにアクセスできません。これを修正するにはどうすればよいですか?
親ディレクティブのスコープをfalseにした場合、そのプロパティは、それを収容するコントローラー関数からアクセスできますか? 例:ユーザー名はSomeControllerで使用できますか?
/li>