Potrzebuję wywołać pobieranie z połączeniem synchronicznym, Wiem, że z jquery ajax mogę użyć {async: false}
czy mogę przekazać tę opcję do pobrania funkcji?Jak mogę wykonać wywołanie synchronizacji z pobieraniem szkieletowym
12
A
Odpowiedz
26
10
Właściwie szkieletowej zwrcania sposób wewnętrznie wywołuje ajax. Możesz więc przekazać dowolne opcje ajax do metody pobierania szkieletu.
collection.fetch({
// ajax options
async: false, // by default it is true
success: function(collection, response, options){
console.log("success")
},
error: function(collection, response, options){
console.log("error")
}
});
możliwe duplikat [Czekaj na gromadzenie się zwrcania wszystko w szkielecie] (http://stackoverflow.com/questions/10491230/wait-for-the-collection-to-fetch-everything-in-backbone) –
Lepsze pytanie brzmi: dlaczego potrzebujesz synchronizacji. A prawdopodobną odpowiedzią jest to, że robisz coś w niewłaściwy sposób. – idbehold
To scenariusz krawędziowy tak. – Petran