我正在使用 angularjs 1.5,并且在使用带有 $http 请求的 md-autocomplete 来获取列表时,如果我在某些 http 调用处于挂起状态时按 Enter 键,那么所有挂起的请求都会自动取消。
这是我的代码片段:
HTML:
<md-autocomplete md-selected-item="selectedItem" md-search-text="searchText" md-items="item in querySearch(searchText)">
<md-item-template>
<span md-highlight-text="searchText">{{item}}</span>
</md-item-template>
</md-autocomplete>
JS:
function querySearch (searchText) {
return $http
.get(BACKEND_URL + '/items/' + searchText)
.then(function(data) {
// Map the response object to the data object.
return data;
});
}