Эй, ребята, я не очень разбираюсь в работе с асинхронными шаблонами проектирования, и у меня возникла проблема при написании скрипта, который выполняет две асинхронные выборки данных.
Я использую Dojo.data.api.Read.Fetch (), чтобы сделать два вызова fetch () из отдельных баз данных. Результаты возвращаются асинхронно. Тем не менее, я должен перекрестно ссылаться на результаты, поэтому я хочу, чтобы мой сценарий продолжался, когда ОБА асинхронные выборки завершены. Я не знаю, как это сделать, и в этом заключается проблема.
Я Я осведомлен о поле onComplete выборки и о том, как его использовать, НО лучшее решение для случая, которое я вижу, - это вызов второй выборки в onComplete первой выборки , Я хотел бы сделать эти выборки одновременно . Есть ли способ сделать это?
Вот текущая структура моей программы для иллюстрации:
this.dict1.fetch({query:"blahblahblah", onComplete: function(items) { <em>something here?</em> }});<br>
this.dict2.fetch({query:"blahblahbleh", onComplete: function(items) { <em>or maybe something here?</em> }});<br>
this.orMaybeDoSomethingAfterBothFetches()
Любая помощь будет принята с благодарностью!