У меня возникла проблема, из-за которой Typeahead просто перестает работать по истечении срока действия федеративного сеанса пользователя. Я хотел бы иметь возможность выполнять действие, когда «удаленный» вызов Typeahead терпит неудачу. Как это решается с помощью Typeahead, в частности? Есть ли какой-то обратный вызов «ошибка», как в типичном вызове ajax? Вот код, который у меня сейчас есть:
var hints = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace("value"),
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: "/ProjectAssociation/CountryLookup?query=%QUERY",
wildcard: "%QUERY"
}
});
$("#assocStoragesSelection").typeahead(null, {
name: "nations",
limit: 90,
valueKey: "ShortCode",
displayKey: "Name",
source: hints,
templates: {
empty: [
"<div class='noitems'>",
"No Items Found",
"</div>"
].join("\n")
}
});