でカスタムオートコンプリートを作成することは可能ng-tags-input
ですか?
サーバーから次のような応答があります。
これは、国と住所のオートコンプリートを取得する方法です。
search.data.suggest.country[0].options
オブジェクトの再実行配列:
[
{"text": "Puerto Rico", "score" : "1"}
...
]
search.data.adress.country[0].options
これは、機能しないcontryのためだけの私の試みです...
$http.get('http://localhost:3000/api/v1/gym/autocompletion?q=' + query)
.then(function(search) {
var deferred = $q.defer();
console.log(search.data.suggest.country[0].options);
deferred.resolve(search.data.suggest.country[0].options);
return deferred.promise;
});
これはエラーを表示します:
angular.js:13550 TypeError: Cannot read property 'data' of undefined
at ng-tags-input.min.js:1
at processQueue (angular.js:15961)
at angular.js:15977
at Scope.$eval (angular.js:17229)
at Scope.$digest (angular.js:17045)
at Scope.$apply (angular.js:17337)
at angular.js:19166
at completeOutstandingRequest (angular.js:5869)
at angular.js:6145
これに対する解決策はありますか?