现在,我在视图模板中引用了脚本文件,现在我很难将第一个文件注入到第二个文件中。
如果我取消学习者对SCORMService的依赖,一切都会按计划显示,但是当然是不起作用的,因为学习者依赖于SCORMService来实现其目的。当我尝试在LearnerService中实际使用SCORMService时,我得到了Michael Bay爆炸声和悲伤的长号。
因此,我正在使用ngRoute。那可能很重要;也许不吧。我将列出我的app.js,在index.html,learnerServices.js,SCORMServices.js和controllers.js中排序的脚本
app.js
'use strict';
var app = angular.module('client', [
'ngRoute'
,'controllers'
,'services.proxy.scorm'
,'services.proxy.lms'
]);
index.html
...
<script src="js/app.js"></script>
<script src="js/controllers.js"></script>
<script src="js/SCORMService.js"></script>
<script src="js/LearnerServices.js"></script>
</head>
<body>
<div class="view-container">
<div ng-view class="view-frame"></div>
</div>
</body>
</html>
LearnerServices.js
'use strict';
var learnerServices = angular.module('services.proxy.lms',['scorm-service']);
learnerServices.factory('LearnerService', [ 'scorm-service', function(){
return true;
}]);
SCORMService.js
'use strict';
var services = angular.module('services.proxy.scorm', []);
services.factory('scorm-service',function(){
var foo = {};
foo.bar = "snazzy jazzy";
return foo;
});
今天,我似乎正试图以愚蠢的错误来垄断市场。谁能看到我这次犯下的愚蠢错误?
该行应为:
var learnerServices = angular.module('services.proxy.lms',['services.proxy.scorm']);
请注意,在您的代码中,您说的是模块具有依赖关系,scorm-service
但是模块的依赖关系处于打开状态services.proxy.scorm
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句