Функция ссылки позволяет вам получить прямой доступ к объектам области, как вы делаете это в вашем контроллере.
Таким образом, вы можете получить прямой доступ к объекту области, используемому для ng-model
здесь
Предположим, вы определилиHTML, как показано ниже
<get-related-document-details ng-model="myVar">
</get-related-document-details>
Тогда код в контроллере будет выглядеть как
app.directive('getRelatedDocumentDetails',['documentService',function(documentService){
return {
require: 'ngModel',
restrict: 'AE', //attribute or element
replace: true,
link: function(scope,element,attrs,ngModel){
element.on('change',function(element,attrs){
scope.myVar='something'; //here you can assign value to ng-model scope variable
})
}
}