我使用样板代码从 1 个商店中检索数据,例如
MonthStore monthStore = new MonthStore();
monthStore.open().then((months) {
但我很难从多个相关商店检索数据。这是我能做的最好的吗?
MonthStore monthStore = new MonthStore();
monthStore.open().then((months) {
TranStore tranStore = new TranStore();
tranStore.open().then((trans) {
// months[trans.monthId].name
});
});
我试过Future.wait
这样使用
// declare the stores
MonthStore monthStore = new MonthStore();
TranStore tranStore = new TranStore();
Future.wait(
[
getMonth(monthStore, intMonth),
// another call
]
)
.then...
Future<Map> getMonth(mnthStore, mnth) {
mnthStore.open()
.then((mnths) {
return mnths[mnth];
})
// need a return here!
});
但编辑说未来没有指定回报。
我在这里想念什么?