从SO
的回答看Plunker
恰好例子
学习角度和控制器中有一个参数cityName
,我不确定它是如何工作的。
我想做的是,我有一个myController.js
文件
var app = angular.module("sampleApp");
app.controller('TypeaheadCtrl',['$scope','search', function ($scope, search) {
$scope.displayed=[];
search.getResult(searchQuery)
.then(function (data) {
$scope.displayed = (data.records);
});
}]);
myService.js
angular.module('sampleApp').factory('search', ['$q', '$http', function ($q, $http) {
var sdo = {
getResult: function (searchQuery) {
var promise = $http({
method: 'GET',
url: 'http://somewhere.com'
params: {
q: "a"
}
});
promise.success(function (data, status, headers, conf) {
return data;
});
return promise;
}
}
return sdo;
}]);
我希望能够在输入第三个字符后调用服务,并将这些字符传递给服务
您应该在typeahead
输入元素上使用typeahead-min-length="3"
选项。