So, i found what i was looking for !
This fiddle help me a lot : http://jsfiddle.net/eyston/URrbN/
This is what i make :
angular.module('app').directive('screenshotimageonload', function () {
return {
restrict: 'A',
// Bind the DOM events to the scope
link: function (scope, element, attrs) {
// Check when change scope occurs
scope.$watch('screenshot', function () {
if (scope.screenshot) {
console.log("New image url : " + scope.screenshot.imageURL);
}
});
// When new image is loaded
element.bind('load', function () {
console.log("New image url is loaded ! " + scope.screenshot.imageURL);
});
}
};
});
If this directive can help others ;)