Utilice el complemento select2 en la aplicación AngularJS

Utilizo el complemento select2 en mi aplicación AngularJS para mostrar la lista de algunas entidades (etiquetas). Esta es la parte de mi plantilla:

select.ddlTags(ui-select2="select2Options", multiple, ng-model="link.tags")
      option(ng-repeat="tag in tags", value="{{tag.id}}") {{tag.name}}

y esta es la parte de mi código de alcance:

$scope.select2Options = {
  formatNoMatches: function(term) {
    var message = '<a ng-click="addTag()">Добавить тэг "' + term + '"</a>'
    console.log(message); 
    return message;
  }
}

Quiero proporcionar la capacidad de agregar rápidamente una nueva etiqueta si no existe en la lista de etiquetas. Así que anulo la opción format2Matches select2 para mostrar el enlace 'agregar nueva etiqueta'. ¿Cómo debo enlazar correctamente la función addTag () de $ scope al evento click del enlace?

Respuestas a la pregunta(2)

Su respuesta a la pregunta