2016-05-17 11 views
3

私は次のapp.jsを持っており、モジュールでアプリケーションを呼び出すことができません。フォルダ構造とコードの添付のスクリーンショット:ngアプリケーションをインスタンス化できません

core.module.js:

(function() { 
 
    'use strict'; 
 

 
    angular 
 
     .module('app.core'); 
 
})();

(function() { 
 
    'use strict'; 
 
    
 
    angular 
 
     .module('app', [ 
 
      'ngRoute', 
 
      'ngCookies', 
 
      'ngAnimate', 
 
      'ngResource', 
 
      'ngCookies', 
 
      'ngTouch', 
 
      'app.core', 
 
      'app.events' 
 
     ]) 
 
     .config(config); 
 
     
 
    config.$inject = ['$routeProvider', '$locationProvider', '$httpProvider']; 
 
    function config($routeProvider, $locationProvider, $httpProvider) { 
 
     $routeProvider 
 
      .when('/', {..}..

Uncaught Error: [$injector:nomod] Module 'app.core' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
enter image description here

答えて

5

angular.module()には2番目のパラメータが必要です。

Document

//新しいモジュールに

VARのmymodule = angular.module( 'のmymodule'、[])を作成を参照してください。

angular 
    .module('app.core',[]); 
0
  1. angular.module( 'app.core'、[])任意のモジュールの依存関係なく、新しいモジュールを作成することです。
  2. angular.module( 'app.core')は、名前がapp.coreの既存のモジュールを取得します。

角モジュールを作成するには、angular.module( 'app.core'、[])を記述する必要があります。

+0

私はこれをやっていますが、まだ同じエラーが表示されていますし、スクリーンショットも更新されています - 不明なプロバイダのServiceFactory! – Smitha

+0

はこれらすべてを試しましたが、助けてくれませんでした! – Smitha

関連する問題