В автозаполнении конструктора материалов (https://material.angularjs.org/#/demo/material.components.autocomplete) Все примеры показывают, как получить данные из локальной переменной. Невозможно выполнить автоматическое завершение через вызов AJAX.
Конструкция материалов Angular md-autocomplete remote
Ответ 1
Вам просто нужно использовать функцию, которая возвращает обещание в md-items
. Смотрите эту шлепнуть: http://plnkr.co/edit/KFQg53ZVfPAMum0dFctK?p=preview
Примечание: Возвращается promises от $http
будет решена с объектом, который имеет данные. Поэтому вам нужно сделать что-то вроде этого:
return $http.get(url).then(function(response){
return response.data.someOtherPathMaybe; // usually response.data
})