Я пытаюсь реализовать простой тип bootstrap, где ответ получает запрос через http-вызов. Я получаю ответ отлично, но, похоже, последнее значение из вызова службы не получая привязки к переменной области видимости, из которой читается typeahead.Невозможно связать последние данные от http-вызова до typeahead
$ scope.onChangeCallBack = функция (viewValue) {
var program = $scope.program.name;
var occupancyType = $scope.occupancyType.name;
var isStorage = $scope.isBuildingStorage;
var isFranchise = $scope.isFranchise;
var isLeased = $scope.isLeased;
var isBarBuilding=$scope.isBarBuilding;
console.log("program:"+program+"//occupancyType:"+occupancyType+"//isStorage:"+isStorage+"//isFranchise:"+isFranchise+"//+isBarBuilding"+isBarBuilding+"//viewValue"+viewValue);
var param =
{
searchString: viewValue,
filterCriteria: {
isBar: true/*isBarBuilding*/,
isFranchise: false/*isFranchise*/,
isMercantile: true/*isLeased*/,
program: program,
occupancyType:"tennat"
}
}
var promise = AEBusinessOwnerService.getBuildingClassification(param);
promise.then(function(data) {
console.log(JSON.stringify(data.results));
$sccope.classificationTypeAhead = data.results;
});
};
Результат поиска, которые будут отображаться после того, как 4 слова введенные виден только после ввода 5-го символа. Я не уверен, что пропало.
Вы еще не исправили опечатку в своем коде? Внутри обещания есть $ sccope.classificationTypeAhead. $ с ошибкой. – DanielC
Да, я исправил его. -Ranjan –