Удалите второй параметр во втором вызове angular.module
, и он будет работать так, как вы ожидали. См. документы для второго параметра:
If specified then new module is being created. If unspecified then the module is being retrieved for further configuration.
Поскольку вы указали второй параметр, новый модуль myApp
создается каждый раз при перезаписи того, что определено ранее.
<div ng-app="myApp">
<div w3-test-directive></div>
<div w3-test-directivee ></div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.2/angular.min.js"></script>
<script>
var app = angular.module("myApp", []);
app.directive("w3TestDirective", function() {
return {
template : "howw!"
};
});
</script>
<script>
var app = angular.module("myApp");
app.directive("w3TestDirectivee", function() {
return {
template : "hie how are you!"
};
});
</script>