2016-08-26 12 views
1

私は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)に注入できますか?このようなエラーの原因はこれですか?

+0

コントローラーをモジュールに依存して渡していますが、コントローラーはまだ存在しません。あなたのファイルAを 'var CustomerModel = angular.module( 'myCustomer'、['ngResource'])に変更してください; ' – George

+0

' LoginController'はモジュールではありません。それは単なるコントローラなので、その依存関係を築く必要はありません – devqon

答えて

3

LoginControllerはモジュールではありません。それは単なるコントローラなので、そのコントローラに依存する必要はありません。ただそれを削除してください:

関連する問題