Jaka jest najlepsza praktyka otwierania okna dialogowego jquery z kątowego?

Oto html:

<div ng-controller="MyCtrl">
    <a ng-click="open()">Open Dialog</a>
    <div id="modal-to-open" title="My Title" ui-jq="dialog" ui-options="{width: 350, autoOpen: false, modal: true}">
        Dialog Text
    </div>
</div>

A oto js:

function MyCtrl($scope) 
{
    $scope.open = function () {
        $('#modal-to-open').dialog('open');
    }
}

Czy to najlepszy sposób na zrobienie tego? Wygląda na to, że może być lepszy sposób na otwarcie go bez dostępu do DOM, ale nie jestem pewien, jak bym to zrobił. Powyższy kod działa, zastanawiam się tylko, czy w ten sposób powinienem to zrobić. Wszelkie dane wejściowe są mile widziane.

questionAnswers(1)

yourAnswerToTheQuestion