Я не могу решить, какой метод использовать в следующем случае. Я пытаюсь предупредить при нажатии на кнопки. Я могу сделать это, используя 2 метода. Какая из лучших практик и, пожалуйста, скажите мне, почему?
Метод 1
<div ng-app="app">
<button alert>directive</button>
</div>
var app = angular.module('app', ['ngRoute']);
app
.directive('alert', function(){
return {
link: function(scope, element, attr) {
element.on('click', function(){
alert('clicked');
})
}
}
})
Метод 2
<div ng-app="app" ng-controller="MainCtrl">
<button ng-click="go()">ng-click</button>
</div>
app.controller('MainCtrl', ['$scope', function($scope) {
$scope.go = function() {
alert('clicked');
}
}]);
Спасибо, Рушан