問題タブ [angularjs-injector]

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 投票する
5 に答える
3779 参照

javascript - AngularJS が必要な場合にのみ、モジュールの依存関係 (プラグインなど) を注入する

angular私は 2 つのページを持っています (私は's routing- This 制約を使用しません)。

ui-gridそのうちの 1 つで、このデモのようにディレクティブを使用したいと考えています。

私の質問はui-grid、どのような場合でもアプリに依存関係を注入せず、必要な場合にのみ依存関係を注入する方法があるかどうかです。

何かのようなもの:

アップデート

私はやろうとしました:

しかし、私はエラーがあります:

不明なプロバイダー: ui-gridProvider <- ui-grid

http://errors.angularjs.org/1.2.26/$injector/unpr?p0=ui-gridProvider%20%3C-%20ui-grid

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

angularjs - 動的に生成されたコンテンツでAngularコードが機能しない

以前にこれが発生したことは知っていますが、正確にはこの方法ではなく、必要な変更を行うのに問題があります。

ギャラリーの一部として、最初は空で非表示の div があります。画像をクリックすると、div に入力されて表示されます。画像/コンテンツに加えて、いくつかのナビゲーション要素もあります。つまり、角度を再コンパイルする必要があるため、これらも動的に生成され、機能しません。移入する関数は次のとおりです。

「CLOSE」とナビゲーション項目が機能するように、そのコードを「再コンパイル」するにはどうすればよいですか?

アップデート

だから、私は自分のアプローチを変更しましたが、明らかにまだ何かが欠けています:

私の新しいHTML:

私の新しい機能:

写真をクリックすると、すべて正常に読み込まれますが、前または次をクリックすると、picID が null として登録されているため閉じます。私がチェックしたところ、数字は実際にコードに出力されていますが、角度をクリックしても数字が表示されません。それらは未定義として通過しています-一見コンパイルの問題です。提案されたリンクを使用しても、すべてをディレクティブとして実装しようとしましたが、役に立たなかったので、何かをしたに違いありません。

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

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. そのため、エラーの場所がわかりません。誰かが私を助けてくれることを願っています。ありがとう

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

angularjs - Angular 1.5 のカルマ テストにモジュールを挿入する

Angular アプリを 1.3.x から 1.5.1 にアップグレードしようとしています。Angular のバージョン 1.3.x のときに Karma + PhantomJS ですべて正常に実行された一連のテストがありますが、アップグレードするとすべてのテストが失敗します。以前はモジュールを単体テストに挿入していた方法が機能しなくなったようです。

これは 1.5 で失敗します:

私はまた、次のものを注入しようとしました

しかし、私のアプリモデルはまだ注入されていません。

AngularJS 1.5.1 のドキュメントを調べてみましたが、インジェクターで行う必要がある変更は見当たりませんでした。

Angular 1.5.x では、ユニット テストにモデルを適切に挿入するにはどうすればよいですか?

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

node.js - 未定義のプロパティ「インターセプター」を読み取ることができません

私のアプリは認証のためにnodejsバックエンドに接続しています。ファクトリと構成は次のとおりです

開始ページはログインページですが、コンソールにエラーのある空白のページが表示されます

services.js の 94:16 行目は次のとおりです。$httpProvider.interceptors.push('AuthInterceptor');

どうすれば解決できますか