I know there is alot of questions about this topic out there, but could not find any solution to my problem. My code:
UPDATE
   $scope.openOne = function (id) {
    ImageService.getDetails(id).then(function (data) {
        $scope.imageDetail = data;
    }).catch(function (e) {
        var message = [];
    });
}
function getAllImages() {
    ImageService.getImages().then(function (value) {
        $scope.images = value;
        var items = [];
        $(value).each(function () {
            var url = "https://someUrl/" + this.Image[0];
            console.log(url);
            items.push(`
                        <tr>
                            <td><button id="button" ng-click="openOne(${this._id})">${this.ImageName}</button></td>
                            <td>${this.ImageCategory}</td>
                            <td>
                            <img style="width:30%;" ng-src="${url}" alt="The Image is missing">
                            </td>
                        </tr>
                        `);
        });
        $("#body").append(items.join(''));
    }).catch(function (e) {
        var message = [];
    }).finally(function (e) {
    });
}
I am creating the button in in the controller and then appending it to the DOM. Does anybody see the error? When I click the button nothing happens.
 
     
    