Автозаполнение ng-tags-input должно генерировать теги через статический массив объектов

Я использую ng-tags-input в AngularJS 1 для списка стран. Я не хочу использовать $http.get() для получения тегов. У меня есть статический массив объектов, которые я хочу использовать в тегах.


person Ahmer Khan    schedule 24.01.2017    source источник


Ответы (1)


Используйте обещанный сервис angular в своей функции загрузки:

$q(function (resolve, reject) {
   resolve($scope.myArray);
}

Этот:

<auto-complete source="loadTags()"></auto-complete>

Было бы:

$scope.loadTags = function () {
    return $q(function (resolve, reject) {
       resolve($scope.myArray);
    };
};

$q создает обещание, и ваш плагин хочет этого.

Не забудьте включить $q в свои зависимости.

person Alteyss    schedule 24.01.2017
comment
Как отобразить конкретное свойство $scope.myArray для тегов автозаполнения? - person Ahmer Khan; 24.01.2017
comment
@AhmerKhan Используя метод, который я предложил вам выше. Он возвращает ваш массив. - person Alteyss; 24.01.2017