Ho un problema in cui Typeahead semplicemente smette di funzionare quando la sessione utente federata scade. Mi piacerebbe essere in grado di eseguire un'azione quando la chiamata "remota" per Typeahead fallisce. In che modo questo è gestito in particolare da Typeahead? C'è una sorta di callback di "errore" come si troverebbe in una tipica chiamata ajax? Ecco il codice che ho attualmente:Come viene gestita l'errore con la nuova Typeahead con Bloodhound?
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")
}
});
In tal caso è necessario aggiungere un check in dati restituiti dal server; – itzmukeshy7
La mia risposta ha aiutato? –