无法在角度js中加载模块

时间:2015-02-03 07:38:09

标签: javascript angularjs module

我对angularjs有一个简单的问题

Services.js

'use strict'

var restData = angular.module('ccapp.services', ['ngResource']);

restData.factory('Testcust', function ($resorce) {
    return $resorce('http://localhost:8080/CallCenterRest/webresources/testcust',{},{
       query:{method:'GET', isArray:true} 
    });
});

app.js

var app = angular.module('ccapp', [
    'ngRoute',
    'ccapp.services']);
app.config(function ($routeProvider) {
    $routeProvider
        .when('/viat',
            {
                controller: 'viatctrl',
                templateUrl: 'pages/viat.html'
            })

        .otherwise({ redirectTo: 'index.html' });
});

问题是

  

未捕获错误:[$ injector:modulerr]无法实例化模块   ccapp由于:错误:[$ injector:modulerr]无法实例化模块   ccapp.services由于:错误:[$ injector:nomod]模块   ' ccapp.services'不可用!你要么拼错了模块   命名或忘记加载它。如果注册模块,请确保您   将依赖项指定为第二个参数。

有人可以提供帮助:)

1 个答案:

答案 0 :(得分:2)

检查index.html文件,确保Services.js之类的脚本标记包含<script src="whatever-your-path-is/Services.js"></script>

如果您的项目设置为grunt或gulp任务将所有javascript文件编译成一个文件(例如,my-app.js)以通过脚本标记包含在index.html中,那么您需要确保这个Service.js文件位于grunt或gulp任务处理的路径上。