問題タブ [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 投票する
1 に答える
44 参照

angularjs - Angular unpr エラーで髪をすべて引き抜いた

そのため、角度のある [$injector:unpr] エラーが発生します。はい、それが通常何を意味するかは知っています...どこかで何かを定義していないか、モジュールを何度も再定義しています...しかし、私の人生では、問題を見つけるのに苦労しています私のコード。

めちゃくちゃ基本的な何かが欠けていることは確かですが、コードを数時間見つめた後、私はそれを盲目にします.

私のHTMLファイル:

私のemail.jsファイル(ご覧のとおり、問題を特定するためにいくつかコメントアウトしました):

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

javascript - AngularJS $injector:Angular Bootstrapモーダルでのunprの問題

そのため、コントローラーに $modal を注入しようとすると、[$injector:unpr] エラーが発生します。

ここに私が持っているものがあります:

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

javascript - AngularJS 1コントローラーに条件サービスをどのように挿入しますか

自己完結型に設計された角度モジュールがあります。消費するアプリは、url パラメーターを使用してディレクティブを追加でき、ウィジェットとやり取りするときにその URL を全体的なデータ ソースとして使用します。これには、$http を使用してデータをロードする一般的な LoadService があり、特定の JSON 形式でウィジェットを実行する必要があります。

現在、誰かがカスタム ロード サービスを作成してモジュールに注入できるようにリファクタリングしようとしていますが、注入されていない場合はデフォルトのデータ ロードが使用されます。したがって、モジュールを消費しているアプリによって定義されている場合、 CustomLoadService が注入される方法を作成する方法を見つけようとしています。ただし、カスタム サービスが定義されていない場合でもエラーになることはなく、デフォルト サービスを使用する必要があります。

を調べていて、$injector.getその可能性があると考えていましたが$injector、コントローラに を挿入するのに問題があります。$location注射するだけなら簡単だと思いました。何かのようなもの...

この方法はうまくいかないようなので、疑問に思っています...この問題を解決するための最も「角度のある方法」は何ですか。$injector をどのように使用すればよいですか。

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

javascript - Angular JS エラー - timepicker.js インジェクター:modulerr

これは私の最初の AngularJS アプリケーションなので、初心者であり、物事を理解しようとしています。しかし、Chrome コンソールに次のエラーが表示されます。

モジュール「angular.circular.timepicker.js」を挿入した後、すべて問題なく、そのエラーが発生しました。

何かご意見は?前にありがとう

私のモジュール一覧

マイ スクリプト リスト

からtimepicker.jsを選びます

http://angularscript.com/angularjs-circular-date-time-picker/

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

angularjs - AngularJS - インジェクターを手動で使用してサービスを注入する際のエラー

angular.injector を手動で使用して、ダイアログを開いているサービスを挿入しようとすると、問題が発生します。これは、動的テンプレートを使用するディレクティブをテンプレート内で使用します。

コンソールに表示されるエラーは次のとおりです。

1: 不明なプロバイダー: $rootElementProvider <- $rootElement <- $location <- $anchorScroll <- ngIncludeDirective <- $location

2: ディレクティブ 'ngInclude' で必要なコントローラー 'ngInclude' が見つかりません!

これが問題を示すプランカーです

また、url を作成してディレクティブ属性として指定し、templateUrl 関数からアクセスしようとしましたが、この場合も失敗します。受け取った値は変数の名前であり、内容ではありません。

angular.injector を介したサービスの注入を回避すると、コードは機能しますが、アプリケーションの性質上、回避することはできません。また、このエラーの背後にある理由を理解することに興味があります。問題に光を当てるのに十分親切です。

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

javascript - AngularJS: エラー: 単純なスクリプトの $injector:unpr

コードが実行されているこのチュートリアルを実行し、それを自分のものにしようとしました。しかし残念ながら、それはうまくいきません。次のエラーが表示されます。

このエラーが頻繁にここに投稿されていることは知っていますが、それらのほとんどは私のコードよりも複雑なコードを扱っているため、当てはまらないようです。

私がフォローしていたチュートリアルは、動作状態でここにアップロードされています: http://gerbenboersma.com/sites/AngularTests/

私自身のコードはそれにほとんど似ています。私の最後のバージョンでは、すべて同じ名前を使用していました。ここにあります:

そして controllers.js:

そして app.js:

私はこれらの作品をあまりにも長い間見てきましたが、それほど多くはありません. しかし、私は問題を見つけることができません。AngularJS エラー リファレンスによると、名前の付け方に問題がある可能性がありますが、これらの最新バージョンでは、元のチュートリアルの例から名前を変更していません。これはかなりうまく機能しているようです。誰かがこれに光を当ててくれることを願っています。

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

angularjs - Angular アプリのエラーが 1 台のマシンで発生するが、他のマシンでは機能する - エラー: $injector:unpr Unknown Provider

いつも使用している同じマシン (Windows) でアプリを実行すると、次のエラーが発生し続けます。

エラー: $injector:unpr 不明なプロバイダー

他のマシンでは、Windows、MAC、Linux の両方で問題なく動作します。

Web サイトにはバックエンドがないため、Bower と Grunt を使用してフロントエンドをコンパイルするために NodeJS のみを使用しています。

生成されたビルドをコピーして貼り付けても、自分のマシン、Chrome または FireFox で実行できません。

グローバルな npm と npm キャッシュを削除し、バウアーをクリーンアップして再インストールし、プロジェクトを再構築し、新しい git チェックアウトで新たに開始し、既存のビルドをコピーして貼り付け、ブラウザーのキャッシュをクリアしましたが、何もしませんでした。

これはすべて機能していましたが。

AngularJS によって提案されたエラーによると、これがコードの変更であるとは思えません。

bower.json パッケージ .json

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

angularjs - Ionic / AngularJS $injectorエラーはAndroidエミュレーターのみ

Undefined is not a functionこれはでエラーを返していますif(url.includes('api')が、コンソールを見ると、コンソールに最初のエラーが表示される前でもconfig.url絶対にurl定義されています。

何を与える?これらのエラーは、Android で Ionic プロジェクトをエミュレートする場合にのみ生成されます。iOS またはブラウザーでは生成されません。

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

angularjs - AngularJS 1: $injector:modulerr エラー

問題がどこにあるのかを理解するのを手伝ってください。

HTML:

そして、ここにapp.jsがあります

エラー: angular.min.js:6 Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.5.7/ $injector/modulerr?p0=ShoppingListCheckOf…%20%20at%20Bc% 20(http%3A%2F%2Flocalhost%3A3000%2Fangular.min.js%3A21%3A163)(…)

どうもありがとう