【问题标题】:cannot load module in angular js无法在角度js中加载模块
【发布时间】:2015-04-02 08:05:16
【问题描述】:

我对 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' 不可用!您要么拼错了模块 名称或忘记加载它。如果注册一个模块,请确保您 将依赖项指定为第二个参数。

有人可以帮忙:)

【问题讨论】:

标签: javascript angularjs module


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多