2017-02-09 3 views
-1

私は平均プロジェクトを作成し、新しいangular moduleを作成してroot moduleの配列に作成します。これ以上働かないのですか?あなたはなぜ知っていますか?以下 コード:依存関係がangular.module( "myApp"、[])に挿入されていると、それはもはや機能しません

angular.module('userApp', ['ngAnimate', 'app.routes', 
     'authService', 'mainCtrl', 'userCtrl', 'userService','videoCtrl']) 
      .config(function($httpProvider) { 
       $httpProvider.interceptors.push('AuthInterceptor');  
}); 

videoCtrl答えてくれてありがとう、私は追加したいnew moduleです!

+2

問題文が単純に「動作しません」の場合、解決策を提示することは困難です。実際の結果とどのように違うのか、そしてどのようなことが起こるのかをより完全に説明するために質問を編集してください。何が良い説明になるかについてのヒントについては、[ask]を参照してください。 –

+1

あなたのconsole.logはあなたに何を伝えますか?何のエラー?注入可能なものは 'videoCtrl'ですか - 他は角膜ですか?またはモジュールコントローラ? –

+0

エラーは、新しいモジュール「videoCtrl」を追加すると、データがページに表示されません。var vm = this; vm.test = "hello world" alert( "videoCtrl"、['videoService']) hello world "); –

答えて

0

私はそれをここで少し撃っていますが、すべてのコントローラ/サービスを依存関係として呼び出そうとしているようです。それは非常に不十分であり、その必要はありません。あなたはこれの代わりにこれを行うことができます。

angular.module('myApp', ['ng-route','myApp.controllers', 'myApp.services']).config(function(){}); 

そしてcontrollers.js内

angular.module('myApp.controllers', []).controller('mainCtrl', function(){}).controller('videoCtrl', function(){}) 

あなたは、角まず、その後、controllersjsやサービスのJSが含まれ、あなたのDOMに確認してください。バグを防ぐためにできるだけシンプルにしたい

+0

ありがとうございます、私は問題を解決しました。私はcontrollerjsとサービスをページに追加しませんでした。そして、あなたが言及したようにファイルを整理するのが適切だと思います。 –

関連する問題