var app = angular.module('client', [
'ngRoute'
,'controllers'
//,'proxyServices'
]);
app.config(['$routeProvider',
function($routeProvider){
$routeProvider
.when('/launch', {
templateUrl: 'partials/launch.html'
, controller: 'LaunchCtrl'
})
.otherwise({
redirectTo: '/launch'
});
}
]);
请注意,我已将proxServices注释掉。启动页面显示所有精细和花花公子。 每当我尝试将其注册到我的模块时,当角度尝试加载我的“客户端”模块时,我最终会从angular.js中获得“未捕获的对象错误”。
这是我的服务......它只是一个现在什么都不做的存根;试图在我目前的测试中尽量减少移动部件并遇到这个绊脚石。
'use strict';
angular.module('proxyServices',[])
.factory('fooService', function() {
var serviceCall = function(){
return true;
}
return
{
events: function() { return serviceCall(); }
};
});
编辑:
好吧,我调查了angular.js第78行的错误,发现了这个:
“[$ injector:nomod]模块'ngLocale'不可用!你也可以 拼写错误的模块名称或忘记加载它。如果注册了 模块确保您将依赖项指定为第二个 参数。
这是什么意思?
答案 0 :(得分:0)
知道了。我这个愚蠢的错误。
我试图在一次测试中做太多,并且在angular.js的第78行设置断点并且解码 中的错误,而不是记录到控制台搞清楚。
我将proxyServices放在一个新文件中; 就在午餐前。
我没有在我的父html页面中将该新文件注册为脚本源。
正如我所说,愚蠢的错误。但实际显示的错误非常神秘,我的注意力转移到我服务的语法上。