Dart で MVC フレームワークを実装しています。私は find メソッドを実装しており、そのクエリからドキュメントを返すようにしたいと考えています。
問題は、find() が操作が実行されるのを待たず、then() 内で関数をバインドする必要があることです。
static find(model, [params]){
Db db = new Db("mongodb://127.0.0.1/dart");
var models = [];
db.open().then((o){
return db.collection(model).find(params).forEach((d){
models.add(d);
});
});
return models;
}
現在、find() からの戻り値は [] です。書類を適切に返却する方法を知っていますか?