ng-tags-input autocomplete 应该通过对象的静态数组生成标签

ng-tags-input autocomplete should generate tags through static array of objects

我在 AngularJS 1 中使用 ng-tags-input 作为国家列表。我不想使用 $http.get() 来获取标签。我有一个要在标签中使用的静态对象数组。

在您的加载函数中使用承诺 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 创建一个 promise 并且您的插件需要它。

不要忘记在您的依赖项中包含 $q