我对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'不可用!你要么拼错了模块 命名或忘记加载它。如果注册模块,请确保您 将依赖项指定为第二个参数。
有人可以提供帮助:)
答案 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任务处理的路径上。