問題タブ [angularjs-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.

0 投票する
2 に答える
414 参照

javascript - Angularjs:Texboxの値が表示されない

agularjsコントローラーで変数を作成しています

そしてhtmlページで

そのため、ページのデフォルト値を読み込んだ後、テキストボックスに「xyz」として表示されません。

ご指導ください!!

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

javascript - サブモジュールをメインモジュールに注入

サブモジュールをメイン アプリにインジェクトしたいのですが、インジェクション エラーが発生しました

(エラー: [ng:areq] http://errors.angularjs.org/1.3.5/ng/areq?p0=SelectionCtrl&p1=not%20aNaNunction%2C%20got%20undefined

私のメインアプリです

ここに画像の説明を入力

そしてそれは私のサブモジュールです ここに画像の説明を入力

どうすれば修正できますか?ありがとう!

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

javascript - メインモジュールに挿入する前に、存在しないモジュールを削除する方法は?

私はAngularJS v1.2.16を使用しています

私は3つのAngularプロジェクト、1つのアプリケーションと2つのコンポーネントを持っています。3つすべてがrequirejsを介して個別に構成されています。ここで、これら 3 つのプロジェクトのそれぞれのメインの js ファイルについて説明します。

app.js - メイン アプリケーション ファイル

comp1.js - app.js で使用されるウィジェット 1

comp2.js - app.js で使用されるウィジェット 2

comp1 と comp2 は両方とも「myapp.commons」を使用しますが、アプリケーションのメイン モジュール「myapp.main」が 3 つのモジュール「myapp.commons」、「comp1.main」すべてを注入するため、comp1.main および comp2.main モジュールには明示的に注入されません。 ','comp2.main' であるため、コモンズは暗黙的に comp1 と comp2 で使用できます。3 つの異なる場所での requirejs 構成を避けるために、comp1 と comp2 にコモンを挿入したくありません。

本当の問題は... comp1 と comp2 はオプションのコンポーネントです。実行時にいずれかが存在しない場合でも、アプリケーションは実行されているはずです。まさにこの目的のために、私の buildValidDependencies() 関数は、アプリケーションのメイン モジュールにモジュールを挿入する前に、モジュールの存在を確認します。angular.module(dependency) を期待していますが、これを確認するには十分です。私のローカル マシンでは正常に動作しますが、comp1.js と comp2.js が CDN からダウンロードされる本番環境では失敗します。タイミングの問題があることがわかったので、このコードを setTimeout() 関数内にラップしました。これは今日までうまくいったようです。ただし、今日、対応するモジュールが存在しなくても angular.module(dep) が失敗することはなく、これは setTimeout() が原因であることがわかりました。

この突然の変化を見つけることができないため、このアプローチが本当に適切かどうか疑問に思っています。何が間違っているのか、または存在しないモジュールをメインモジュールに挿入する前に削除する信頼できる方法を提案してもらえますか?

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

angularjs - angularモジュールとノードテンプレートを使用して再利用能力を向上させる

私はウェブプログラミングとコーディング全般に不慣れです。これが初心者の質問であるか、繰り返しの質問であるか、または私の知識が間違っている場合は、ご容赦ください。

私が知っていること

1.Angular は seo フレンドリーではありません。誤解しないでほしいのですが、SEO フレンドリーにする方法がいくつかあることは知っています (事前にレンダリングされた静的ページを提供するなど)。

2.angularでのコーディングには多くの利点があります

3. モジュラー コードは、angular のパーシャルを使用して記述できます。また、jade、swig などのテンプレートでも記述できます。

場合

Web ページに 5 つの部分 (ヘッダー、ジャンボトロン、テキスト、フォーム、フッター) がある場合を考えてみましょう。再利用可能なモジュラー コードが必要な場合は、Angular パーシャルを記述し、ng-include または ui-view を使用して入力できます。しかし、それはseoフレンドリーではありません

次のようにしてみませんか。

1.テンプレートを使用してhtmlページを生成します(私はswigを使用しています)。

2.コードの各部分(ヘッダー、ジャムボトロン、テキスト、フォーム、フッター)ごとに個別のモジュールを作成します。

3.依存性注入を使用して、これらのモジュールをページのコントローラーに注入します。

4.いつものように角度関数とコントローラーのすべてを使用します。

5.ページを取得する 魔女は SEO にやさしく、モジュール式で、再利用可能です。

質問

1.このアプローチを使用している人はいますか?

2.いいえの場合、y? はいの場合、私が言及した以外の理由はありますか?

3. より良い他のアプローチとその理由は?

4.これを続行する場合、ページに挿入された異なるモジュール間でページのデータを共有するにはどうすればよいですか? ガイドはありますか?ソース?

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

angularjs - カスタマイズされたサービスをAngular ngモジュールに直接追加する方法

カスタムサービスを ng モジュールに直接追加しようとしました

その結果、サービスを実行しようとすると、次のgetAQueryParameterByName.getParameter(var)エラーが発生しました

通常、このエラーはサービスを注入しなかったことが原因で発生しますが、モジュールにカスタム サービスを直接注入するため、コントローラーに再度注入する必要はないと思います。しかし、とにかくサービスをコントローラーに再度追加しようとすると、エラーが発生しました

私はこの時点で本当に混乱しています...どこが間違っていましたか?

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

javascript - AngularJS 構成ブロック エラーの処理方法

こんにちは、Angular js は初めてです。モジュール「ng-main」に依存するモジュール「ngApp」があります。「ng-main」モジュールの構成ブロックでスローされる可能性のあるエラーと例外を処理したいと考えています。新しいモジュール「ng-error」を作成し、「ngApp」をこのモジュールに依存させてエラーと例外を処理しましたが、それをキャッチしていません。

index.html

ngErrors.js

ngMain.js

この構成ブロックでエラーが発生した場合、完全に失敗しますが、手動で処理したいと考えています。私のコードに関する考えやコメントはありますか?

0 投票する
3 に答える
1519 参照

angularjs - AngularJS エラー: [$injector:modulerr]

/public/javascriptsノードプロジェクトのディレクトリに次の角度コードがあります。

これは/views、ノード プロジェクトのディレクトリにある html テンプレートです。

使用したいbowerで次のプラグインをインストールしました。しかし、私はいつもこのエラーを受け取ります:

私のファイルへのパス: