私はAngularJSの依存性注入に混乱します。最近、私はそれを解決できないというエラーに出会う。私は、依存性注入の誤解や誤用が疑わしい。ここ は私のコードです:モジュールは利用できませんが、正しいモジュール名でロードしてください
In file A.js
var CustomerModel = angular.module('myCustomer',['ngResource','LoginController']);
In file B.js
CustomerModel
.controller('LoginController', LoginController);
私のエラーは次のとおりです。
不明なエラー:[$インジェクター:modulerr]起因するモジュールMYCUSTOMERをインスタンス化に失敗しました: エラー:[$インジェクター:modulerrこと]インスタンス化に失敗しましたモジュールLoginControllerが原因: エラー:[$ injector:nomod]モジュール 'LoginController'が利用できません!モジュール名のスペルが間違っているか、モジュール名を読み込めませんでした。モジュールを登録する場合は、依存関係を2番目の引数として指定するようにしてください。
問題とエラーによると、私は質問が出ます。コントローラ(LoginController)をangularJSのモジュール(myCustomer)に注入できますか?このようなエラーの原因はこれですか?
コントローラーをモジュールに依存して渡していますが、コントローラーはまだ存在しません。あなたのファイルAを 'var CustomerModel = angular.module( 'myCustomer'、['ngResource'])に変更してください; ' – George
' LoginController'はモジュールではありません。それは単なるコントローラなので、その依存関係を築く必要はありません – devqon