問題タブ [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.
angularjs - Angular unpr エラーで髪をすべて引き抜いた
そのため、角度のある [$injector:unpr] エラーが発生します。はい、それが通常何を意味するかは知っています...どこかで何かを定義していないか、モジュールを何度も再定義しています...しかし、私の人生では、問題を見つけるのに苦労しています私のコード。
めちゃくちゃ基本的な何かが欠けていることは確かですが、コードを数時間見つめた後、私はそれを盲目にします.
私のHTMLファイル:
私のemail.js
ファイル(ご覧のとおり、問題を特定するためにいくつかコメントアウトしました):
javascript - AngularJS $injector:Angular Bootstrapモーダルでのunprの問題
そのため、コントローラーに $modal を注入しようとすると、[$injector:unpr] エラーが発生します。
ここに私が持っているものがあります:
javascript - AngularJS 1コントローラーに条件サービスをどのように挿入しますか
自己完結型に設計された角度モジュールがあります。消費するアプリは、url パラメーターを使用してディレクティブを追加でき、ウィジェットとやり取りするときにその URL を全体的なデータ ソースとして使用します。これには、$http を使用してデータをロードする一般的な LoadService があり、特定の JSON 形式でウィジェットを実行する必要があります。
現在、誰かがカスタム ロード サービスを作成してモジュールに注入できるようにリファクタリングしようとしていますが、注入されていない場合はデフォルトのデータ ロードが使用されます。したがって、モジュールを消費しているアプリによって定義されている場合、 CustomLoadService が注入される方法を作成する方法を見つけようとしています。ただし、カスタム サービスが定義されていない場合でもエラーになることはなく、デフォルト サービスを使用する必要があります。
を調べていて、$injector.get
その可能性があると考えていましたが$injector
、コントローラに を挿入するのに問題があります。$location
注射するだけなら簡単だと思いました。何かのようなもの...
この方法はうまくいかないようなので、疑問に思っています...この問題を解決するための最も「角度のある方法」は何ですか。$injector をどのように使用すればよいですか。
javascript - Angular JS エラー - timepicker.js インジェクター:modulerr
これは私の最初の AngularJS アプリケーションなので、初心者であり、物事を理解しようとしています。しかし、Chrome コンソールに次のエラーが表示されます。
モジュール「angular.circular.timepicker.js」を挿入した後、すべて問題なく、そのエラーが発生しました。
何かご意見は?前にありがとう
私のモジュール一覧
マイ スクリプト リスト
からtimepicker.jsを選びます
http://angularscript.com/angularjs-circular-date-time-picker/
angularjs - AngularJS - インジェクターを手動で使用してサービスを注入する際のエラー
angular.injector を手動で使用して、ダイアログを開いているサービスを挿入しようとすると、問題が発生します。これは、動的テンプレートを使用するディレクティブをテンプレート内で使用します。
コンソールに表示されるエラーは次のとおりです。
1: 不明なプロバイダー: $rootElementProvider <- $rootElement <- $location <- $anchorScroll <- ngIncludeDirective <- $location
2: ディレクティブ 'ngInclude' で必要なコントローラー 'ngInclude' が見つかりません!
これが問題を示すプランカーです
また、url を作成してディレクティブ属性として指定し、templateUrl 関数からアクセスしようとしましたが、この場合も失敗します。受け取った値は変数の名前であり、内容ではありません。
angular.injector を介したサービスの注入を回避すると、コードは機能しますが、アプリケーションの性質上、回避することはできません。また、このエラーの背後にある理由を理解することに興味があります。問題に光を当てるのに十分親切です。
javascript - AngularJS: エラー: 単純なスクリプトの $injector:unpr
コードが実行されているこのチュートリアルを実行し、それを自分のものにしようとしました。しかし残念ながら、それはうまくいきません。次のエラーが表示されます。
このエラーが頻繁にここに投稿されていることは知っていますが、それらのほとんどは私のコードよりも複雑なコードを扱っているため、当てはまらないようです。
私がフォローしていたチュートリアルは、動作状態でここにアップロードされています: http://gerbenboersma.com/sites/AngularTests/
私自身のコードはそれにほとんど似ています。私の最後のバージョンでは、すべて同じ名前を使用していました。ここにあります:
そして controllers.js:
そして app.js:
私はこれらの作品をあまりにも長い間見てきましたが、それほど多くはありません. しかし、私は問題を見つけることができません。AngularJS エラー リファレンスによると、名前の付け方に問題がある可能性がありますが、これらの最新バージョンでは、元のチュートリアルの例から名前を変更していません。これはかなりうまく機能しているようです。誰かがこれに光を当ててくれることを願っています。
angularjs - Angular アプリのエラーが 1 台のマシンで発生するが、他のマシンでは機能する - エラー: $injector:unpr Unknown Provider
いつも使用している同じマシン (Windows) でアプリを実行すると、次のエラーが発生し続けます。
他のマシンでは、Windows、MAC、Linux の両方で問題なく動作します。
Web サイトにはバックエンドがないため、Bower と Grunt を使用してフロントエンドをコンパイルするために NodeJS のみを使用しています。
生成されたビルドをコピーして貼り付けても、自分のマシン、Chrome または FireFox で実行できません。
グローバルな npm と npm キャッシュを削除し、バウアーをクリーンアップして再インストールし、プロジェクトを再構築し、新しい git チェックアウトで新たに開始し、既存のビルドをコピーして貼り付け、ブラウザーのキャッシュをクリアしましたが、何もしませんでした。
これはすべて機能していましたが。
AngularJS によって提案されたエラーによると、これがコードの変更であるとは思えません。
angularjs - Ionic / AngularJS $injectorエラーはAndroidエミュレーターのみ
Undefined is not a function
これはでエラーを返していますif(url.includes('api')
が、コンソールを見ると、コンソールに最初のエラーが表示される前でもconfig.url
絶対にurl
定義されています。
何を与える?これらのエラーは、Android で Ionic プロジェクトをエミュレートする場合にのみ生成されます。iOS またはブラウザーでは生成されません。
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)(…)
どうもありがとう