无法在 Angular JS 中加载模块

cannot load module in angular js

本文关键字:加载 模块 JS Angular      更新时间:2023-09-26

我对angularjs
有一个简单的问题

服务.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} 
    });
});

应用.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:模块rr] 无法实例化模块 ccapp 由于以下原因:错误: [$injector:模块rr] 无法实例化模块 ccapp.services 由于: 错误: [$injector:nomod] 模块 "ccapp.services"不可用!您要么拼错了模块 名称或忘记加载它。如果注册模块,请确保 将依赖项指定为第二个参数。

有人可以帮助:)

检查 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任务要处理的路径上。