这就是我在js文件中的内容:
seq 0 1 5000 | xargs -n 5 -I{} -P 5 -- curl -s -o /dev/null -w "%{http_code} %{url_effective}" "http://somewebsite.com/{}.txt" >> result.txt
这是我的HTML:
//classRelationship.directive.js
'use strict';
angular.module('app.class',[]).directive('classRelationship', function(){
return {
restrict: 'E',
template: 'I AM HERE'
};
});
angular.module('app.class',[]).controller('classRelationshipCtrl', ['$scope', function($scope){
console.info('test');
}]);
此时{h}页面中没有出现// main.html
<div class="panel panel-default">
<div class="panel-heading"><span class="glyphicon glyphicon-th"></span> Manage Students</div>
<div class="panel-body">
<class-relationship></class-relationship>
</div>
</div>
,当我删除控制器或更改模块时,指令被捕获,我可以在html中看到模板文本,即
I AM HERE
我没有在js控制台上发现任何错误或任何警告,并且该模块//classRelationship.directive.js
'use strict';
angular.module('app.class',[]).directive('classRelationship', function(){
return {
restrict: 'E',
template: 'I AM HERE'
};
});
angular.module('app.aNewModule',[]).controller('classRelationshipCtrl', ['$scope', function($scope){
console.info('test');
}]);
没有附加任何其他内容。知道为什么会这样吗?
答案 0 :(得分:0)
你正在打电话
angular.module('app.class',[])
两次。
定义模块,从而覆盖先前定义的模块。
要获取参考到先前定义的模块,您需要使用不带第二个数组参数的函数:
angular.module('app.class').controller(...