問題タブ [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.
javascript - Angularjs:Texboxの値が表示されない
agularjsコントローラーで変数を作成しています
そしてhtmlページで
そのため、ページのデフォルト値を読み込んだ後、テキストボックスに「xyz」として表示されません。
ご指導ください!!
javascript - サブモジュールをメインモジュールに注入
サブモジュールをメイン アプリにインジェクトしたいのですが、インジェクション エラーが発生しました
(エラー: [ng:areq] http://errors.angularjs.org/1.3.5/ng/areq?p0=SelectionCtrl&p1=not%20aNaNunction%2C%20got%20undefined
私のメインアプリです
そしてそれは私のサブモジュールです
どうすれば修正できますか?ありがとう!
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() が原因であることがわかりました。
この突然の変化を見つけることができないため、このアプローチが本当に適切かどうか疑問に思っています。何が間違っているのか、または存在しないモジュールをメインモジュールに挿入する前に削除する信頼できる方法を提案してもらえますか?
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.これを続行する場合、ページに挿入された異なるモジュール間でページのデータを共有するにはどうすればよいですか? ガイドはありますか?ソース?
angularjs - カスタマイズされたサービスをAngular ngモジュールに直接追加する方法
カスタムサービスを ng モジュールに直接追加しようとしました
その結果、サービスを実行しようとすると、次のgetAQueryParameterByName.getParameter(var)
エラーが発生しました
通常、このエラーはサービスを注入しなかったことが原因で発生しますが、モジュールにカスタム サービスを直接注入するため、コントローラーに再度注入する必要はないと思います。しかし、とにかくサービスをコントローラーに再度追加しようとすると、エラーが発生しました
私はこの時点で本当に混乱しています...どこが間違っていましたか?
javascript - AngularJS 構成ブロック エラーの処理方法
こんにちは、Angular js は初めてです。モジュール「ng-main」に依存するモジュール「ngApp」があります。「ng-main」モジュールの構成ブロックでスローされる可能性のあるエラーと例外を処理したいと考えています。新しいモジュール「ng-error」を作成し、「ngApp」をこのモジュールに依存させてエラーと例外を処理しましたが、それをキャッチしていません。
index.html
ngErrors.js
ngMain.js
この構成ブロックでエラーが発生した場合、完全に失敗しますが、手動で処理したいと考えています。私のコードに関する考えやコメントはありますか?
angularjs - AngularJS エラー: [$injector:modulerr]
/public/javascripts
ノードプロジェクトのディレクトリに次の角度コードがあります。
これは/views
、ノード プロジェクトのディレクトリにある html テンプレートです。
使用したいbowerで次のプラグインをインストールしました。しかし、私はいつもこのエラーを受け取ります:
私のファイルへのパス: