0
定製指令< my-directive-a >在其內部使用另一個定製指令< my-directive-b >。在main.html中,僅使用< my-directive-a >。但是我應該在main.html中包含myDirectiveB.js(定義< my-directive-b >)。有沒有一種優雅的方式來刪除它?我想在myDirectiveA.js中包含myDirectiveB.js,而不是在main.html中。有沒有一種優雅的方式來包含JavaScript文件在自定義指令JavaScript文件?
main.html中
<html>
<body>
<my-directive-a>
</my-directive-a>
<script src='/angularjs/shared/myDirectiveA.js'></script>
<!-- I want to remove following one line -->
<script src='/angularjs/shared/myDirectiveB.js'></script>
</body>
</html>
myDirectiveA.js
...
.directive("myDirectiveA", function() {
return {
restrict: 'E',
template: '<div><my-directive-b></my-directive-b></div>'
}
});
myDirectiveB.js
...
.directive("myDirectiveB", function() {
return {
restrict: 'E',
template: '<div>my directive b</div>'
}
});