想知道人們如何處理停止多個外部服務器調用嗎?我正在做所有的提取操作,因爲否則當我嘗試調用任何提取沒有完成並且沒有任何內容填充到集合中時。backbone js - 減少對服務器的調用
我是新來的骨幹,所以我可能錯過了一個訣竅..但有沒有辦法做一個獲取和存儲信息的地方,以便您永遠不必再次獲取,你只是作爲集合工作一個變量?我的所有信息都來自外部網站,因此如果可以的話,我不希望發生大量不必要的外部呼叫。我沒有更新服務器或其他任何東西,它只是只讀的。
其他人爲類似的設置做些什麼?我錯過了一些愚蠢的東西嗎?或者我爲此設置得不好?這是我到目前爲止(工作正在進行中)
哦另外:我在路由器中進行取指。這是一個壞主意嗎?
http://jsfiddle.net/leapin_leprechaun/b8y6L0rf/
.complete(
//after the fetch has been completed
function(){
//create the initial buttons
//pull the unique leagues out
var uniqueLeagues = _.uniq(matches.pluck("league"));
//pull the unique leagues out
var uniqueDates = _.uniq(matches.pluck("matchDate"));
//pass to info to the relative functions to create buttons
getLeagues(uniqueLeagues);
getMatchDates(uniqueDates);
homeBtn();
fetched = true;
}
); //end complete
感謝您的時間!
避免多個外部服務器訪問以及如何處理異步函數是完全不同的事情。您的觀點是什麼? – suish
是不夠公平,也許我正在努力處理異步功能。如果我可以使用async正常工作,那麼我不必多次調用。我猜測它的癥結在於如何才能進行1次異步調用,並將該數據存儲在我可以使用的集合中,而不必在.complete –
其實......如果我只是需要異步做一個只讀來啓動它?我可以在我的抓取方式上做異步:false嗎? –