Я пытаюсь реализовать простой начальный тип начальной загрузки, когда ответ извлекается через HTTP-вызов. Я получаю ответ отлично, но кажется, что последнее значение из вызова службы не привязывается к переменной области видимости, из которой считывается typeahead.
$ scope.onChangeCallBack = function (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-го символа. Я не уверен, чего не хватает.