以下のコードの述語は、常に false を返します。私の質問は、非同期操作を「待機」し、その結果を述語の結果として使用するにはどうすればよいですか?
return someList.createFiltered(function(item) {
var filter = false;
var promise = someOperationAsync();
promise.done(function(b) {
filter = b;
});
return filter;
});