我想实现一个简单的引导程序typeahead响应获取通过http调用。我收到了完美的响应,但它似乎从服务调用的最新值是没有被绑定到从哪个typeahead正在读取的范围变量。无法绑定来自http调用的最新数据提前
$ 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 –