I dug up an example from Angucomplete Alt , and I found out that you have to provide a selected-object like this, even if it's a callback :
<angucomplete-alt id="skill1" selected-object="addSkill" remote-url="@Url.Action("GetSkills", "ManageMission")/?query=" title-field="Name" minlength="1" match-class="angucomplete-match" input-class="form-control" template-url="@Url.Content("~/Templates/angucomplete-alt.html")"></angucomplete-alt>
And the callback method should get the selected element as a parameter:
$scope.addSkill = function (selected) { console.log(selected); };
source share