一度に複数の電話をかけようとしていますfetch()
が、現在これを実行しているとき:
function notWorking(){
collection1.fetch()
collection2.fetch()
collection3.fetch()
collection4.fetch()
}
1つだけfetch()
で、他の3つで500の内部エラーを返したfetch()
場合、これを実行すると、次のようになります。
function working(){
collection1.fetch({
success:function(){
collection2.fetch({
success:function(){
collection3.fetch({
success:function(){
collection4.fetch()
}
})
}
})
}
})
}
動作しますが、その恐ろしい習慣のように見えますが、一度に複数を引くためのより良い方法fetch()
ですか?
(バックエンドは、その価値のためにsinatraとdatamapperでrubyを使用しています)